File: /var/www/html/taxicamera/pmw_live_testing/old/applicationold/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...');
}
}
}