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

class Settings extends CI_Controller {

	public function __construct() {
		parent::__construct();
		if(!can_access_page()) {
			redirect(base_url()."error");
		}
		if(!$this->session->userdata('logged_in')) {
			redirect(base_url());
		}
		$this->load->model('Settings_model');		
//		date_default_timezone_set("Asia/Kolkata");
 	}
 	public function index(){
 		$result = $this->Settings_model->get_settings();
 		$template['page'] = "settings";
		$template['page_title'] = "Settings";
		$template['data'] = $result;
		$this->load->view('template', $template);
 	}
 	public function change_sitetitle(){
 		
 		if(isset($_POST) && !empty($_POST)){
 			$updateArray = $_POST;
 			$result = $this->Settings_model->update_sitetitle($updateArray);
 			if($result){
 				$this->session->set_flashdata('message', array('message' => 'Successfully Changed', 'title' => 'Success !', 'class' => 'success'));
 				// redirect(base_url().'Settings');
 			}
 		}
 		if(isset($_FILES['fav_icon']) || isset($_FILES['site_logo'])){
 			if(isset($_FILES['fav_icon'])){
	 			$fileName = 'fav_icon'.'_'.$_FILES['fav_icon']['name'];
	 		}
	 		else if(isset($_FILES['site_logo'])){
	 			$fileName = 'site_logo'.'_'.$_FILES['site_logo']['name'];
	 		}
				$config = set_upload_options('../assets/uploads/siteImages'); 
	         	$config['file_name'] = $fileName;
	         	$config['overwrite']     = TRUE;
	         	$this->load->library('upload', $config);
		         if ( $this->upload->do_upload('fav_icon')) {
		         	$imagedata = $this->upload->data(); 
					$fullfilepath='assets/uploads/siteImages/'.$imagedata['file_name'];
					$updateArray = array('fav_icon' => $fullfilepath);
					$result = $this->Settings_model->update_sitetitle($updateArray);
		         }
		         if($this->upload->do_upload('site_logo')){
		         	$imagedata = $this->upload->data(); 
					$fullfilepath='assets/uploads/siteImages/'.$imagedata['file_name'];
					$updateArray = array('site_logo' => $fullfilepath);
					$result = $this->Settings_model->update_sitetitle($updateArray);
		         }
		 			if($result){
		 				$this->session->set_flashdata('message', array('message' => 'Successfully Changed', 'title' => 'Success !', 'class' => 'success'));
		 				
		 			}	 		
 		}
 		redirect(base_url().'Settings');
 	}
 	public function imageChange(){
 		
 		if(isset($_FILES['fav_icon'])){
 			$fileName = 'fav_icon'.'_'.$_FILES['fav_icon']['name'];
 		}
 		else if(isset($_FILES['site_logo'])){
 			$fileName = 'site_logo'.'_'.$_FILES['site_logo']['name'];
 		}
			$config = set_upload_options('../assets/uploads/siteImages'); 
         	$config['file_name'] = $fileName;
         	$config['overwrite']     = TRUE;
         	$this->load->library('upload', $config);
	         if ( $this->upload->do_upload('fav_icon')) {
	         	$imagedata = $this->upload->data(); 
				$fullfilepath='assets/uploads/siteImages/'.$imagedata['file_name'];
				$updateArray = array('fav_icon' => $fullfilepath);
	         }
	         else if($this->upload->do_upload('site_logo')){
	         	$imagedata = $this->upload->data(); 
				$fullfilepath='assets/uploads/siteImages/'.$imagedata['file_name'];
				$updateArray = array('site_logo' => $fullfilepath);
	         }
				$result = $this->Settings_model->update_sitetitle($updateArray);
	 			if($result){
	 				$this->session->set_flashdata('message', array('message' => 'Successfully Changed', 'title' => 'Success !', 'class' => 'success'));
	 				redirect(base_url().'Settings');
	 			} 		
 	}
}