load->helper(array('form', 'url')); $this->load->model('user_model'); if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } } public function index() { $this->load->model('satellite_model'); $pageData['satellites'] = $this->satellite_model->get_all_satellites(); $footerData = []; $footerData['scripts'] = [ 'assets/js/sections/satellite.js?' . filemtime(realpath(__DIR__ . "/../../assets/js/sections/satellite.js")), ]; // Render Page $pageData['page_title'] = "Satellites"; $this->load->view('interface_assets/header', $pageData); $this->load->view('satellite/index'); $this->load->view('interface_assets/footer', $footerData); } public function create() { $data['page_title'] = "Create Satellite"; $this->load->view('satellite/create', $data); } public function edit() { $this->load->model('satellite_model'); $item_id_clean = $this->security->xss_clean($this->input->post('id')); $satellite_query = $this->satellite_model->getsatellite($item_id_clean); $data['satellite'] = $satellite_query->row(); $data['page_title'] = "Edit Satellite"; $this->load->view('satellite/edit', $data); } public function saveupdatedSatellite() { $this->load->model('satellite_model'); $id = $this->security->xss_clean($this->input->post('id', true)); $satellite['name'] = $this->security->xss_clean($this->input->post('name')); $this->satellite_model->saveupdatedsatellite($id, $satellite); echo json_encode(array('message' => 'OK')); return; } public function delete() { $id = $this->input->post('id'); $this->load->model('satellite_model'); $this->satellite_model->delete($id); } public function saveSatellite() { $id = $this->security->xss_clean($this->input->post('id')); $satellite['name'] = $this->security->xss_clean($this->input->post('name')); $this->load->model('satellite_model'); $this->satellite_model->saveSatellite($id, $satellite); header('Content-Type: application/json'); echo json_encode(array('message' => 'OK')); return; } }