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

class CMS extends CI_Controller {

	public function __construct() {
		parent::__construct();
        date_default_timezone_set("Asia/Riyadh");
		$this->load->model('Cms_model');
		
		if(!$this->session->userdata('logged_in')) {
			redirect(base_url('Login'));
		}
		if($this->session->userdata['user_type'] != 1){
			$flashMsg = array('message'=>'Access Denied You don\'t have permission to access this Page',
							  'class'=>'error');
			$this->session->set_flashdata('message',$flashMsg);
            redirect(base_url());
		}
 	}
	
	public function index() {

		$template['page'] = 'CMS/cms_management';
		$template['menu'] = "CMS Settings";
		$template['smenu'] = "Change CMS Data";
        $template['pTitle'] = "CMS";
        $template['page_head'] = "Booking Management";
        $template['pDescription'] = "Edit or View CMS Data";

		$template['cmsData'] = $this->Cms_model->getCMSdata();
		$this->load->view('template',$template);
	}

	public function changeCMSdata(){
		$url = 'CMS';
		$language = getLanguages();
		$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($url));
		}
	    
	    $cmsData = array();
	    foreach($language AS $lang) {
	    	$cmsData[$lang] = array('language_code'=>$lang);
	    	if(isset($_POST['faq_'.$lang]) && !empty($_POST['faq_'.$lang])){
				$cmsData[$lang]['faq'] = $_POST['faq_'.$lang];
			}
			if(isset($_POST['instruction_'.$lang]) && !empty($_POST['instruction_'.$lang])){
				$cmsData[$lang]['instruction'] = $_POST['instruction_'.$lang];
			}
			if(isset($_POST['privacy_policy_'.$lang]) && !empty($_POST['privacy_policy_'.$lang])){
				$cmsData[$lang]['privacy_policy'] = $_POST['privacy_policy_'.$lang];
			}
			if(isset($_POST['terms_and_conditions_'.$lang]) && !empty($_POST['terms_and_conditions_'.$lang])){
				$cmsData[$lang]['terms_and_conditions'] = $_POST['terms_and_conditions_'.$lang];
			}
	    }

        $status = $this->Cms_model->updateCMS($cmsData);
 		if($status){
 			$flashMsg['class'] = 'success'; 
 			$flashMsg['message'] = 'Settings Successfully Updated..!';
 		}
 		$this->session->set_flashdata('message',$flashMsg);
        redirect(base_url($url));
	}
}
?>