[ 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
/
[
Home
]
File: Pengadaan.php
<?php defined('BASEPATH') or exit('No direct script access allowed'); class Pengadaan extends CI_Controller { function __construct() { parent::__construct(); if ($this->session->userdata('login') == false) { redirect('login'); } $this->load->model('Minventaris'); $this->load->model('M_crud', 'model', TRUE); $this->model->set('tbl_pengadaan', 'id'); } public function index() { $q = $this->Minfo->info()->row(); $data['namapt'] = !empty($q->namapt) ? $q->namapt : $this->config->item('nameAPP'); $data['title'] = 'Pengadaan'; $data['logo'] = !empty($q->logo) ? $q->logo : 'logo'; $data['menu_pengadaan'] = 'active'; $data['view'] = 'admin/pengadaan/index'; $data['js'] = 'admin/pengadaan/index_js'; $data['nama_feild'] = 'item_name'; $this->load->view('admin/beranda', $data); } public function show() { header('Content-Type: application/json; charset=utf-8'); $where = [ 'is_posting' => 0 ]; $get = $this->model->read_where($where); $data = $get->result_array(); echo json_encode([ 'status' => 200, 'data' => $data, 'total' => $get->num_rows() ]); } public function update() { header('Content-Type: application/json; charset=utf-8'); try { $id = $this->input->post("id"); $item_id = $this->input->post("item_id"); $data = [ "is_posting" => 1, "pengadaan_note" => $this->input->post("pengadaan_note"), "updated_by" => $this->session->userdata('username'), ]; // genered inventaris $get = $this->model->readID($id); if ($get->num_rows() > 0) { for ($i = 0; $i < $get->row()->qty; $i++) { $input = [ 'room_id' => 1, //room belum diset 'pengadaan_id' => $id, 'item_id' => $item_id, 'price' => $get->row()->price, "created_by" => $this->session->userdata('username'), ]; $this->Minventaris->create_inventaris($input); } // save pengadaan $this->model->update($data, $id); } echo json_encode([ 'status' => 200, 'message' => 'Berhasil.', 'data' => $get, ]); } catch (ValidatorException $e) { echo json_encode([ 'status' => 304, 'message' => $e->getMessage(), ]); } } }