HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /var/www/html/pmw24/driver_settlement/old/application/controllers/admin/Cms.php
<?php 
defined('BASEPATH') OR exit('No direct script access allowed');

class Cms extends MY_Controller {
	public function __construct() {
		parent::__construct();
		//$this->redirect_guest();
		$this->admin=$this->session->userdata('admin');		
		$this->load->model('admin/mdriver');
	}
	public function index() { 
		//echo $this->session->userdata('email');die;
		$this->_load_list_view_cms();		
	}
	
	private function _load_list_view_cms() {
		   // FUNCTION WRIITTEN IN COMMON HELPER
		/*$data['content'] 		= 'admin/driver/list_new_driver';
		$data['driver_list'] 	= $this->mdriver->get_driver_list();		
		$this->load->view('admin/layouts/index', $data);*/
		$data 					= array();
		$user_permission_details= array();
		$role_data				= $this->mcommon->getFullDetails('master_role');
		if(!empty($role_data)){
			$data['role_data']	= $role_data;
		}
		else{
			$data['role_data']	= '';
		}
		$menu_data				= $this->mcommon->getFullDetails('master_menu');
		//pr($menu_data,0);			
		if(!empty($menu_data)){
			
			$data['menu_data']	= $menu_data;

		}
		else{
			$data['menu_data']	= '';
		}
		
		//pr($data['user_permission_data']);
		$data['cms_list']=$this->mcommon->getDetails('cms',array());
		$data['content']	=	'admin/cms/list_cms';
		$this->load->view('admin/layouts/index',$data);
	}
	
	public function add_cms(){
		
		if($this->input->post()){
			
			$this->form_validation->set_rules('page_name','Page Name','required');
			
			if($this->form_validation->run()==FALSE){
				
				$this->_load_add_cms();
			
			}else{
				//echo '<pre>'; print_r($this->input->post());die;
					
				$udata['page_name']=$this->input->post('page_name');				
				$udata['cms_slug'] = strtolower(url_title($this->input->post('page_name'), 'dash'));
				$udata['description']=$this->input->post('cms_description');
				$udata['short_desc']=$this->input->post('short_description');
				$udata['date_of_creation']=date('Y-m-d H:i:s');
				$udata['status'] = 1;
				$cms_id=$this->mcommon->insert('cms',$udata);
				
				if($cms_id){
					$this->session->set_flashdata('success_msg','CMS page Added Successfully');
						redirect(base_url('admin/cms'));

				}
				else{
						
					$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
					redirect(base_url('admin/cms'));
				
				}
					
						
					}

			}
			else{

				$this->_load_add_cms();
			}
			
		}

	private function _load_add_cms(){		
		$data['content']='admin/cms/add_edit_cms';
		//$data['commission_type']=$this->mcommon->getDetails('master_commission',array('status'=>1));
		//print_r($data['commission_type']);die;
		$this->load->view('admin/layouts/index',$data);
	}
	
	

	public function change_status(){
		$category_id=$this->input->post('category_id');
        $query = $this->mcategory->change_status($category_id);
        if($query){
            echo json_encode('Updated');
        }else{
            echo json_encode('Not Updated');
        }
	}
	
	public function edit_cms($cms_id){
		
		if($this->input->post()){
			
			$this->form_validation->set_rules('page_name','Page Name','required');
			
			if($this->form_validation->run()==FALSE){
				
				$this->_load_edit_cms($cms_id);
			
			}else{
				//echo '<pre>'; print_r($this->input->post());die;
					
				$udata['page_name']=$this->input->post('page_name');				
				//$udata['cms_slug'] = url_title($this->input->post('page_name'), 'underscore');
				$udata['description']=$this->input->post('cms_description');
				$udata['short_desc']=$this->input->post('short_description');
				$udata['date_of_update']=date('Y-m-d H:i:s');
				$udata['status'] = 1;
				$cms_id=$this->mcommon->update('cms',array('cms_id'=>$cms_id),$udata);
				
				if($cms_id){
					$this->session->set_flashdata('success_msg','CMS page Updated Successfully');
						redirect(base_url('admin/cms'));

				}
				else{
						
					$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
					redirect(base_url('admin/cms'));
				
				}
					
						
					}

			}
			else{

				$this->_load_edit_cms($cms_id);
			}
			
		}

		private function _load_edit_cms($cms_id){		
			$data['content']='admin/cms/add_edit_cms';
			//$data['commission_type']=$this->mcommon->getDetails('master_commission',array('status'=>1));
			//print_r($data['commission_type']);die;
			$data['cms_data']=$this->mcommon->getRow('cms',array('cms_id'=>$cms_id));
			$this->load->view('admin/layouts/index',$data);
		}

	
	public function set_deactive_cms($cms_id)
	{
		$result = array();
		$result = $this->mcommon->update('cms',array('cms_id'=>$cms_id),array('status'=>0));
		if($result)
		{
			$this->session->set_flashdata('success_msg','Deactivated successfully');
			redirect('admin/cms');
		}else{
			$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
		}
	}

	
	public function set_active_cms($cms_id)
	{
		$result = array();
		$result = $this->mcommon->update('cms',array('cms_id'=>$cms_id),array('status'=>1));
		if($result)
		{
			$this->session->set_flashdata('success_msg','Activated successfully...');
			redirect('admin/cms');
		}else{
			$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
		}
	}

}