<?php defined('BASEPATH') OR exit('No direct script access allowed'); class ManageRole extends CI_Controller { public function __construct() { parent::__construct(); //date_default_timezone_set("Asia/Kolkata"); if(!can_access_page()) { redirect(base_url()."error"); } if(!$this->session->userdata('logged_in')) { redirect(base_url()); } $this->load->model('Role_model'); } function index() { if(isset($_POST) and !empty($_POST)) { $roledata=$_POST; // date_default_timezone_set("Asia/Kolkata"); $roledata['created_date']=date("Y-m-d h:i:sa"); $roledata['modified_date']=date("Y-m-d h:i:sa"); $result=$this->Role_model->rolemng_users($roledata); if($result==true){ $this->session->set_flashdata('message', array('message' => 'Role saved successfully', 'title' => 'Success !', 'class' => 'success')); } else if($result==false){ $this->session->set_flashdata('message', array('message' => 'Role already exist', 'title' => 'Warning !', 'class' => 'warning')); } else{ $this->session->set_flashdata('message', array('message' => 'Sorry,Error Occured', 'title' => 'Error !', 'class' => 'danger')); } } $template['page'] = "ManageRole/addRole"; $template['page_title'] = "Add Role Page"; $template['roles'] = $this->Role_model->get_roles(); $this->load->view('template', $template); } public function role_edit(){ $roleid = $this->uri->segment(3); if($roleid == ''){ redirect(base_url().'ManageRole'); }else{ $template['page'] = "ManageRole/editRole"; $template['page_title'] = "Edit Role Page"; $template['data'] = $this->Role_model->get_singleroles($roleid); if($template['data'] == ''){ redirect(base_url().'ManageRole'); }else{ if(isset($_POST) and !empty($_POST)){ $data=$_POST; // date_default_timezone_set("Asia/Kolkata"); $data['modified_date']=date("Y-m-d h:i:sa"); $this->Role_model->update_role($data, $roleid); } } } $this->load->view('template', $template); } public function role_delete($roleid){ $this->Role_model->delete_role($roleid); } }