File manager - Edit - /home/wwwroot/camplus.hk/master.camplus.hk/public_html/application/modules/timeslot/controllers/Timeslot.php
Back
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Timeslot extends MY_Controller { function __construct() { parent::__construct(); $this->load->model('Timeslot_model'); } function listing() { if($this->session->userdata("user_id")) { if(!$this->acl->hasPermission('MANAGE_TIMESLOT')) show_error($this->lang->line('no_permission_error')); $data = $this->data; $data['sets'] = $this->Timeslot_model->get_sets(); $data['header'] = TRUE; $data['sidebar'] = TRUE; $data['_view'] = "timeslot"; $data['quickbar'] = TRUE; $data['footer'] = TRUE; $data['top_menu'] = "common_top"; $data['sub_menu'] = "timeslot"; $data['pagetitle'] = "Timeslot"; $this->load->view('basetemplate', $data); } else { redirect("login"); } } function enable($id,$state) { if($this->session->userdata("user_id")) { return $this->Timeslot_model->enableTimeslot($id,$state); } else { redirect("login"); } } function get($id) { if($this->session->userdata("user_id")) { $data = $this->Timeslot_model->get_timeslot($id); echo json_encode($data); } else { redirect("login"); } } function add() { if($this->session->userdata("user_id")) { if(!$this->acl->hasPermission('MANAGE_TIMESLOT')) show_error($this->lang->line('no_permission_error')); if(!empty($this->input->post())) { if($this->Timeslot_model->addTimeslotSets($this->input->post())) { $this->session->set_flashdata('success', $this->lang->line('action_performed_success')); } else { echo 'failed to add timeslots set'; $this->session->set_flashdata('error', $this->lang->line('action_performed_error')); } } else { echo 'no input data'; $this->session->set_flashdata('error', $this->lang->line('action_performed_error')); } redirect($_SERVER['HTTP_REFERER']); } else { redirect("login"); } } function save() { if($this->session->userdata("user_id")) { if(!$this->acl->hasPermission('MANAGE_TIMESLOT')) show_error($this->lang->line('no_permission_error')); if (!$this->input->post()){ $this->session->set_flashdata('error', $this->lang->line('action_performed_error')); } else { if($this->Timeslot_model->saveSettings($this->input->post())) $this->session->set_flashdata('success', $this->lang->line('action_performed_success')); else $this->session->set_flashdata('error', $this->lang->line('action_performed_error')); } redirect($_SERVER['HTTP_REFERER']); } else { redirect("login"); } } function delete($id) { if($this->session->userdata("user_id")) { $this->Timeslot_model->delete($id); redirect($_SERVER['HTTP_REFERER']); } else { redirect("login"); } } function get_timeslot_sets_byDate($date){ echo json_encode($this->Timeslot_model->get_timeslot_sets_byDate($date)); } }
| ver. 1.4 |
Github
|
.
| PHP 7.2.34 | Generation time: 0.17 |
proxy
|
phpinfo
|
Settings