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

class Settings extends CI_Controller {

	public function __construct() {
        parent::__construct();
        date_default_timezone_set("Asia/Kolkata");
        $this->load->model('Settings_model');

        if(!$this->session->userdata('logged_in')) {
            redirect(base_url());
        }

         
    }

	public function index() {

		$template['page'] = 'Settings/viewSettings';
        $template['menu'] = 'Settings';
		$template['smenu'] = "Site Settings";
		$template['pTitle'] = "Change Settings";

        $template['pDescription'] = "Edit or View Settings";
        $template['page_title'] = "Settings";
		
		$template['data'] = $this->Settings_model->settings_viewing();
		$this->load->view('template',$template);
	}

	public function change_settings(){
		$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
		if(!isset($_POST) || empty($_POST)){
			$this->session->set_flashdata('message',$flashMsg);
            redirect(base_url('Settings'));
		}
		if(isset($_FILES['site_logo']) && !empty($_FILES['site_logo'])){
	        $config = set_upload_service("uploads/services");
	        $this->load->library('upload');
	        $config['file_name'] = time()."_".$_FILES['site_logo']['name'];
	        $this->upload->initialize($config);
	        if($this->upload->do_upload('site_logo')){
	        	$upload_data = $this->upload->data();
	            $image_file = $config['upload_path']."/".$upload_data['file_name'];
	          
                $_POST['site_logo']=$image_file;
	        }
	    }
	    if(isset($_FILES['fav_icon']) && !empty($_FILES['fav_icon'])){
	        $config = set_upload_service("uploads/services");
	        $this->load->library('upload');
	        $config['file_name'] = time()."_".$_FILES['fav_icon']['name'];
	        $this->upload->initialize($config);
	        if($this->upload->do_upload('fav_icon')){
	        	$upload_data = $this->upload->data();
	            $image_file = $config['upload_path']."/".$upload_data['file_name'];
	          
                $_POST['fav_icon']=$image_file;
	        }
	    }

        $status = $this->Settings_model->update_settings($_POST);

 		if($status){
 			$flashMsg['class'] = 'success'; 
 			$flashMsg['message'] = 'Settings Successfully Updated..!';

 			$settings = $this->Settings_model->settings_viewing();
 			if(!empty($settings)){
 				$this->session->set_userdata('settings', $settings);
 			}
 		}
 		$this->session->set_flashdata('message',$flashMsg);
        redirect(base_url('Settings'));
	}

}
?>