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/Role.php
<?php 
defined('BASEPATH') OR exit('No direct script access allowed');

class Role extends MY_Controller {
	public function __construct() {
		parent::__construct();
		//$this->redirect_guest();
		$this->admin=$this->session->userdata('admin');		
		$this->load->model('admin/mrole');

		
		if($this->session->userdata('admin') != 1)
		{
			redirect('admin');
			
		}
		
	}


	// Default load function for header and footer inculded
	private function _load_view($data) {
		$this->load->view('admin/layouts/index',$data);
	}	


	/*
	author: soumya hazra
	purpose: Role Listing
	date: 9-9-2019
	*/
	public function index() { 
		$result = array();
		$result['roles'] = $this->mrole->get_role();		
		$result['get_inactive_role'] = $this->mrole->get_inactive_role();		
		$result['content']='admin/role/list';
		$this->_load_view($result);
				
	}


	/*
	author: soumya hazra
	purpose: add Role view
	date: 9-9-2019
	*/
	public function addrole()
	{	
		$result = array();			
		$result['content']='admin/role/add';
		$this->_load_view($result);
	}


	/*
	author: soumya hazra
	purpose: add Role
	date: 9-9-2019
	*/
	public function submitrole()
	{
		$data = array();
		$result =  array();
		$data = array(
			'role_name' => $this->input->post( 'role_name' ),
			'created_by' => $this->session->userdata('user_data'),
			'created_ts' => date('Y-m-d H:i:s'),
		);

		$result = $this->mrole->submitrole($data);
		if($result)
		{
			$this->session->set_flashdata('success_msg','Role added successfully');
			//$this->session->set_flashdata('msg','<div class="alert alert-success alert-dismissible"><a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>Your credentials are successfully updated</div>');			
			redirect('admin/role');
		}

	}


	/*
	author: soma
	purpose: Set a role deactive
	date: 17-9-2019
	*/
	public function set_deactive_role($rid)
	{
		$result = array();
		$result = $this->mrole->set_deactive_role($rid);
		if($result)
		{
			redirect('admin/role');
		}
	}

	/*
	author: soma
	purpose: Set a role Active
	date: 17-9-2019
	*/
	public function set_active_role($rid)
	{
		$result = array();
		$result = $this->mrole->set_active_role($rid);
		if($result)
		{
			redirect('admin/role');
		}
	}

	/*
	author: soma
	purpose: Edit role view
	date: 18-9-2019
	*/
	public function edit($role_id)
	{
		$result = array();		
		$result['role'] = $this->mrole->get_singl_role($role_id);
		$result['content']='admin/role/edit';
		$this->_load_view($result);

	}

	/*
	author: soma
	purpose: Update role view
	date: 18-9-2019
	*/
	public function updaterole()
	{
		$result = array();
		$role_name = $this->input->post( 'role_name' );
		$updated_by = $this->session->userdata('user_data');
		$role_id = $this->input->post( 'role_id' );

		$result = $this->mrole->updaterole($role_name,$updated_by,$role_id);

		if($result)
		{
			$this->session->set_flashdata('success_msg','Role updated successfully');
			redirect('admin/role');
		}
	}




}