[ 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
/
models
/
[
Home
]
File: Minventaris.php
<?php class Minventaris extends CI_Model { function __construct() { parent::__construct(); $this->tbl = "tbl_inventaris"; $this->id = "id"; } function all_inventaris($input = []) { $this->db->select($this->tbl . '.*, item_name, room, tgl_spmu, room_code, coa'); $this->db->select_sum('nominal'); $this->db->join('tbl_items', $this->tbl . '.item_id = tbl_items.id'); $this->db->join('tbl_rooms', $this->tbl . '.room_id = tbl_rooms.id'); $this->db->join('tbl_pengadaan', $this->tbl . '.pengadaan_id = tbl_pengadaan.id'); $this->db->join('tbl_penyusutan', $this->tbl . '.id = tbl_penyusutan.inventaris_id', "left"); $this->db->where($this->tbl . '.inventaris_status', '1'); // if (@$input['coa_drop']) { $this->db->like('coa', @$input['coa_drop']); } if (@$input['aset_item_drop']) { $this->db->where($this->tbl . '.item_id', @$input['aset_item_drop']); } if (@$input['rooms_drop']) { $this->db->where($this->tbl . '.room_id', @$input['rooms_drop']); } $this->db->group_by($this->tbl . '.id'); return $this->db->get($this->tbl); } function inventaris_id($id = 0) { $this->db->select($this->tbl . '.*, item_name,item_code,nama_coa, tgl_spmu, room, room_code, coa, idrinci'); $this->db->select_sum('nominal'); $this->db->join('tbl_items', $this->tbl . '.item_id = tbl_items.id'); $this->db->join('tbl_rooms', $this->tbl . '.room_id = tbl_rooms.id'); $this->db->join('tbl_pengadaan', $this->tbl . '.pengadaan_id = tbl_pengadaan.id'); $this->db->join('tbl_penyusutan', $this->tbl . '.id = tbl_penyusutan.inventaris_id', "left"); $this->db->where($this->tbl . '.inventaris_status', '1'); $this->db->where($this->tbl . '.id', $id); $this->db->group_by($this->tbl . '.id'); return $this->db->get($this->tbl); } // nomor urut item function inventaris_item_id($id = 0) { $this->db->select('aset_code,id'); $this->db->where($this->tbl . '.item_id', $id); $this->db->order_by('aset_code', "desc"); return $this->db->get($this->tbl); } // from pengadaan function create_inventaris($data = null) { $this->db->trans_begin(); $this->db->insert($this->tbl, $data); if ($this->db->trans_status() === FALSE) { return $this->db->trans_rollback(); } else { return $this->db->trans_commit(); } } function drowdownInventaris($col = 'coa') { $this->db->select('coa, nama_coa,aset_code,room, room_code,item_name,item_id,room_id'); $this->db->join('tbl_items', $this->tbl . '.item_id = tbl_items.id'); $this->db->join('tbl_pengadaan', $this->tbl . '.pengadaan_id = tbl_pengadaan.id'); $this->db->join('tbl_rooms', $this->tbl . '.room_id = tbl_rooms.id'); $this->db->group_by($col); return $this->db->get($this->tbl); } // data kir function data_kartu_inventaris($input = []) { $this->db->select('item_name, item_code, count(item_id) as jumlah'); // $this->db->select_sum('nominal'); $this->db->join('tbl_items', $this->tbl . '.item_id = tbl_items.id'); $this->db->join('tbl_rooms', $this->tbl . '.room_id = tbl_rooms.id'); $this->db->where($this->tbl . '.inventaris_status', '1'); // $this->db->where($this->tbl . '.room_id', @$input['rooms_drop'] ? $input['rooms_drop'] : 0); $this->db->group_by($this->tbl . '.item_id'); return $this->db->get($this->tbl); } // data item per room function data_item_inventaris_room($input = []) { $this->db->select('item_name, aset_code'); // $this->db->select_sum('nominal'); $this->db->join('tbl_items', $this->tbl . '.item_id = tbl_items.id'); $this->db->join('tbl_rooms', $this->tbl . '.room_id = tbl_rooms.id'); $this->db->where($this->tbl . '.inventaris_status', '1'); // $this->db->where($this->tbl . '.room_id', @$input['rooms_drop'] ? $input['rooms_drop'] : 0); return $this->db->get($this->tbl); } }