���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /var/www/html/adimi/application/modules/dashboard/controllers/ |
<?php defined('BASEPATH') or exit('No direct script access allowed'); class Module_permission extends MX_Controller { public function __construct() { parent::__construct(); $this->load->model(array( 'module_permission_model', 'module_model', 'user_model', 'template/Template_model', )); $this->auth->check_user_auth(); } public function index() { $data['title'] = display('module_permission_list'); $data['module'] = "dashboard"; $data['page'] = "module/permission_list"; $data['module_permission'] = $this->module_permission_model->read(); $data['setting'] = $this->Template_model->setting(); $this->parser->parse('template/layout', $data); } public function view($id) { $data['title'] = display('user_permission'); $data['module'] = "dashboard"; $data['page'] = "module/permission_view"; $data['permission'] = $this->module_permission_model->single($id); echo Modules::run('template/layout', $data); } public function create() { $data['title'] = display('add_module_permission'); /*-----------------------------------*/ $this->form_validation->set_rules('fk_user_id', display('username'), 'required|numeric|max_length[11]|is_unique[module_permission.fk_user_id]'); /*-----------------------------------*/ $data['module_permission'] = (object)array( 'fk_user_id' => $this->input->post('fk_user_id',TRUE), ); /*-----------------------------------*/ $fk_module_id = $this->input->post('fk_module_id',TRUE); $create = $this->input->post('create',TRUE); $read = $this->input->post('read',TRUE); $update = $this->input->post('update',TRUE); $delete = $this->input->post('delete',TRUE); for ($i = 0; $i < sizeof($fk_module_id); $i++) { for ($j = 0; $j < sizeof($fk_module_id[$i]); $j++) { $dataStore[$i] = array( 'fk_user_id' => $this->input->post('fk_user_id',TRUE), 'fk_module_id' => $fk_module_id[$i][$j], 'create' => (!empty($create[$i][$j]) ? $create[$i][$j] : 0), 'read' => (!empty($read[$i][$j]) ? $read[$i][$j] : 0), 'update' => (!empty($update[$i][$j]) ? $update[$i][$j] : 0), 'delete' => (!empty($delete[$i][$j]) ? $delete[$i][$j] : 0), ); } } /*-----------------------------------*/ if ($this->form_validation->run()) { if ($this->module_permission_model->create($dataStore)) { $this->session->set_flashdata('message', display('module_permission_added_successfully')); } else { $this->session->set_flashdata('exception', display('please_try_again')); } redirect("dashboard/module_permission/create/"); } else { $data['module'] = "dashboard"; $data['page'] = "module/permission_form"; $data['module_list'] = $this->module_model->dropdown(); $data['user_list'] = $this->user_model->dropdown(); echo Modules::run('template/layout', $data); } } public function edit($id = null) { $data['title'] = display('update_module_permission'); /*-----------------------------------*/ $this->form_validation->set_rules('fk_user_id', display('username'), 'required|numeric|max_length[11]'); /*-----------------------------------*/ $data['module_permission'] = (object)array( 'fk_user_id' => $this->input->post('fk_user_id',TRUE), ); /*-----------------------------------*/ $fk_module_id = $this->input->post('fk_module_id',TRUE); $create = $this->input->post('create',TRUE); $read = $this->input->post('read',TRUE); $update = $this->input->post('update',TRUE); $delete = $this->input->post('delete',TRUE); for ($i = 0; $i < sizeof($fk_module_id); $i++) { for ($j = 0; $j < sizeof($fk_module_id[$i]); $j++) { $dataStore[$i] = array( 'fk_user_id' => $this->input->post('fk_user_id',TRUE), 'fk_module_id' => $fk_module_id[$i][$j], 'create' => (!empty($create[$i][$j]) ? $create[$i][$j] : 0), 'read' => (!empty($read[$i][$j]) ? $read[$i][$j] : 0), 'update' => (!empty($update[$i][$j]) ? $update[$i][$j] : 0), 'delete' => (!empty($delete[$i][$j]) ? $delete[$i][$j] : 0), ); } } /*-----------------------------------*/ if ($this->form_validation->run()) { // delete previous permission if ($this->module_permission_model->create($dataStore)) { $this->session->set_flashdata('message', display('update_successfully')); } else { $this->session->set_flashdata('exception', display('please_try_again')); } redirect("dashboard/module_permission/edit/$id"); } else { $data['module'] = "dashboard"; $data['page'] = "module/permission_edit"; $data['module_list'] = $this->module_model->dropdown(); $data['user_list'] = $this->user_model->dropdown(); $data['permission'] = $this->module_permission_model->permission_edit($id); echo Modules::run('template/layout', $data); } } public function delete($id = null) { if ($this->module_permission_model->delete($id)) { $this->session->set_flashdata('message', display('delete_successfully')); } else { $this->session->set_flashdata('exception', display('please_try_again')); } redirect("dashboard/module_permission/index"); } }