[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
BACKUP C 19-12
/
XAMPP74
/
htdocs
/
simaku-aset
/
application
/
controllers
/
master
/
[
Home
]
File: Jobs.php
<?php defined('BASEPATH') or exit('No direct script access allowed'); class Jobs extends CI_Controller { function __construct() { parent::__construct(); if ($this->session->userdata('wewenang') != "admin") { redirect('login'); } $this->load->model('Minfo', '', TRUE); $this->load->model('M_crud', 'model', TRUE); $this->load->model('M_master', 'model_master', TRUE); $this->model->set('tbl_sub_keluhan', 'id'); } public function index() { $q = $this->Minfo->info()->row(); $data['namapt'] = !empty($q->namapt) ? $q->namapt : $this->config->item('nameAPP'); $data['title'] = 'Jenis Pekerjaan'; $data['nama_feild'] = 'nama_sub'; $data['menu_master'] = 'in'; $data['logo'] = !empty($q->logo) ? $q->logo : 'logo'; $data['view'] = 'admin/master/index'; $data['js'] = 'admin/master/jobs_js'; $this->load->view('admin/beranda', $data); } public function show() { header('Content-Type: application/json; charset=utf-8'); $get = $this->model->read_join1("tbl_kat_keluhan", 'id_k', 'tbl_kat_keluhan.nama'); $data = $get->result_array(); echo json_encode([ 'status' => 200, 'data' => $data, 'total' => $get->num_rows() ]); } public function store() { header('Content-Type: application/json; charset=utf-8'); try { $data = [ "nama_sub" => $this->input->post("nama_sub"), "id_k" => $this->input->post("id_k"), ]; $get = $this->model->create($data); echo json_encode([ 'status' => 200, 'message' => 'Items add.', 'data' => $get, 'total' => 0 ]); } catch (ValidatorException $e) { echo json_encode([ 'status' => 304, 'data' => $e->getMessage(), ]); } } public function update() { try { $id = $this->input->post("id"); $data = [ "nama_sub" => $this->input->post("nama_sub"), "id_k" => $this->input->post("id_k"), ]; $get = $this->model->update($data, $id); echo json_encode([ 'status' => 200, 'message' => 'Items update.', 'data' => $get, ]); } catch (ValidatorException $e) { echo json_encode([ 'status' => 304, 'message' => $e->getMessage(), ]); } } public function destroy() { try { $id = $this->input->post("id"); $get = $this->model->delete($id); if ($get) { echo json_encode([ 'status' => 200, 'message' => 'Items deleted.', 'deleted' => $get, ]); } } catch (Exception $e) { return response(['status' => 304, 'message' => $e->getMessage()]); } } public function drowdownUnit() { $get = $this->model_master->read_units(); $data = $get->result_array(); echo json_encode($data); } }