<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Other_Settings extends Admin_Controller {

	function __construct() {

		parent::__construct();

		$this->load->model('invoices/mdl_invoices');

	}

	function display() {

		$this->load->module('mcb_language');

		$pdf_plugins = array(
			'dompdf'	=>	'dompdf'
		);

		if (file_exists(APPPATH . 'helpers/mpdf')) {

			$pdf_plugins['mpdf'] = 'mPDF';

		}

		$data = array(
			'pdf_plugins'	=>  $pdf_plugins,
			'languages'		=>  $this->mcb_language->languages,
			'date_formats'	=>  $this->mdl_invoices->date_formats
		);

		$this->load->view('other_settings', $data);

	}

	function save() {

		$this->mdl_mcb_data->save('default_language', $this->input->post('default_language'));

		$this->mdl_mcb_data->save('default_date_format', $this->input->post('default_date_format'));

		$this->mdl_mcb_data->save('default_date_format_mask', $this->mdl_invoices->date_formats[$this->input->post('default_date_format')]['mask']);

		$this->mdl_mcb_data->save('default_date_format_picker', $this->mdl_invoices->date_formats[$this->input->post('default_date_format')]['picker']);

		$this->mdl_mcb_data->save('pdf_plugin', $this->input->post('pdf_plugin'));

		$this->mdl_mcb_data->save('results_per_page', $this->input->post('results_per_page'));

        $this->mdl_mcb_data->save('enable_profiler', ($this->input->post('enable_profiler')) ? 1 : 0);

        $this->mdl_mcb_data->save('application_title', $this->input->post('application_title'));

	}

}

?>