File manager - Edit - /home/wwwroot/camplus.hk/master.camplus.hk/public_html/application/modules/inventory/controllers/Inventory.php
Back
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Inventory extends MY_Controller { function __construct() { parent::__construct(); $this->load->model('Inventory_model'); $this->load->model('Supplier/Supplier_Model'); $this->load->model('Venue/Venue_Model'); } function listing() { if($this->session->userdata("user_id")) { if(!$this->acl->hasPermission('VIEW_INVENTORY')) show_error($this->lang->line('no_permission_error')); $data = $this->data; $inventory = $this->Inventory_model->get_inventory(); $suppliers = $this->Supplier_Model->getSuppliers(); $venues = $this->Venue_Model->get_venues(); $data['header'] = TRUE; $data['sidebar'] = TRUE; $data['_view'] = "listing"; $data['quickbar'] = TRUE; $data['footer'] = TRUE; $data['top_menu'] = "iv_top"; $data['sub_menu'] = "iv_list"; $data['pagetitle'] = $this->lang->line('inventory'). ' ' . $this->lang->line('listing'); $data['inventory'] = $inventory; $data['suppliers'] = $suppliers; $data['venues'] = $venues; $this->load->view('basetemplate', $data); } else { redirect("login"); } } function export() { if($this->session->userdata("user_id")) { if(!$this->acl->hasPermission('VIEW_INVENTORY')) show_error($this->lang->line('no_permission_error')); $data = $this->Inventory_model->get_inventory(); // print_r($data);exit; if(!empty($data)) { $keys = array_keys($data[0]); $hide = array(0,1,1,1,1,1,1,0,1,1,1,0,1,1); export_xls($keys,$data,'Inventory List',$hide); } else { show_error('No data found'); } } else { redirect("login"); } } function import() { if($this->session->userdata("user_id")) { $import = import_xls('inventory','./files/import',$empty=array(),$remove_empty=0); if(!empty($import['data'])) { $this->Inventory_model->import($import['data']); } redirect($_SERVER['HTTP_REFERER']); } else { redirect("login"); } } function get_by_tag($tag) { if($this->session->userdata("user_id")) { // if(!$this->acl->hasPermission('ADD_INVENTORY')) // show_error($this->lang->line('no_permission_error')); $data = $this->data; $inventory = $this->Inventory_model->get_inventory_by_tag($tag); echo json_encode($inventory); } else { redirect("login"); } } function get($id) { if($this->session->userdata("user_id")) { if(!$this->acl->hasPermission('ADD_INVENTORY')) show_error($this->lang->line('no_permission_error')); $data = $this->data; $inventory = $this->Inventory_model->get_inventory($id); echo json_encode($inventory); } else { redirect("login"); } } function add() { if($this->session->userdata("user_id")) { if(!$this->acl->hasPermission('MANAGE_VENUE')) show_error($this->lang->line('no_permission_error')); $this->Inventory_model->add(); } else { redirect("login"); } } function deleteAsset() { if($this->session->userdata("user_id")) { if(!$this->acl->hasPermission('DELETE_ALL_INVENTORY')) show_error($this->lang->line('no_permission_error')); $array = $this->input->post(); $idArray = explode(':', $array['ids']); foreach($idArray as $id){ $this->Inventory_model->deleteAsset($id); } } else { redirect("login"); } } function deleteOneAsset($id) { if($this->session->userdata("user_id")) { if(!$this->acl->hasPermission('DELETE_ALL_INVENTORY')) show_error($this->lang->line('no_permission_error')); $this->Inventory_model->deleteAsset($id); redirect($_SERVER['HTTP_REFERER'] ); } else { redirect("login"); } } function get_inventoryDT() { if($this->session->userdata("user_id")) { //if(!$this->acl->hasPermission('DELETE_ALL_INVENTORY')) // show_error($this->lang->line('no_permission_error')); $this->Inventory_model->get_inventoryDT(); } else { redirect("login"); } } function log($id) { if($this->session->userdata("user_id")) { //if(!$this->acl->hasPermission('DELETE_ALL_INVENTORY')) // show_error($this->lang->line('no_permission_error')); $this->Inventory_model->getLog($id); } else { redirect("login"); } } }
| ver. 1.4 |
Github
|
.
| PHP 7.2.34 | Generation time: 1.45 |
proxy
|
phpinfo
|
Settings