[ 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: Mpublik.php
<?php class Mpublik extends CI_Model { public function __construct() { parent::__construct(); // $this->load->model('Mpagu','',TRUE); } public function info() { return $this->db->get_where('ueu_tbl_info', array('id' => 1)); } public function get_tc() { return $this->db->get_where('peng_provinsi', array('prov_id !=' => 0)); } public function get_tc2($id_prov) { return $this->db->get_where('peng_kota', array('prov_id' => $id_prov)); } public function get_seluhanid() { $this->db->order_by('id', 'DESC'); return $this->db->get_where('tbl_list_complain', array('id_user' => $this->session->userdata('id_user'), 'status !=' => 0)); } public function get_seluhanid_limit($limit, $start) { $this->db->order_by('id', 'DESC'); $this->db->where('id_user', $this->session->userdata('id_user')); $this->db->where('status !=', 0); return $this->db->get('tbl_list_complain', $limit, $start); } public function get_seluhanid_status_Selesai() { $this->db->order_by('id', 'DESC'); return $this->db->get_where('tbl_list_complain', array('id_user' => $this->session->userdata('id_user'), 'status' => 4, 'star' => 0)); } public function get_seluhanid_status_Selesai_Proses() { $this->db->order_by('id', 'DESC'); return $this->db->get_where('tbl_list_complain', array('id_user' => $this->session->userdata('id_user'), 'status >=' => 3, 'star' => 0)); } public function get_seluhanall() { $this->db->order_by('id', 'ASC'); return $this->db->get('tbl_list_complain'); } public function get_seluhanall_max() { $this->db->select_max('id_t'); return $this->db->get('tbl_list_complain')->row()->id_t; } public function get_lis_keluhan($id) { $this->db->where('id', $id); return $this->db->get('tbl_list_complain'); } public function get_lis_keluhan_jenis($id_uru) { $this->db->where('id_uru', $id_uru); return $this->db->get('tbl_sub_urusan'); } public function get_items($id_uru) { // $this->db->join('tbl_items_type', 'tbl_items.id = tbl_items_type.item_id', 'left'); $this->db->where('type_job_id', $id_uru); return $this->db->get('tbl_items'); } public function get_type_items($id_uru) { $this->db->join('tbl_items', 'tbl_items.id = tbl_items_type.item_id', 'right'); $this->db->where('item_id', $id_uru); return $this->db->get('tbl_items_type'); } public function get_type_demage_item_id($id) { $this->db->select('tbl_damage.*, tbl_items.item_name'); $this->db->join('tbl_items', 'tbl_items.id = tbl_damage.item_id', 'right'); $this->db->where('item_id', $id); return $this->db->get('tbl_damage'); } public function get_demage_item() { $this->db->select('tbl_damage.*, tbl_items.item_name'); $this->db->join('tbl_items', 'tbl_items.id = tbl_damage.item_id'); return $this->db->get('tbl_damage'); } public function get_demage_item_id($id) { $this->db->select('tbl_damage.*, id_k, tbl_items.item_name'); $this->db->join('tbl_items', 'tbl_items.id = tbl_damage.item_id'); $this->db->join('tbl_sub_keluhan', 'tbl_sub_keluhan.id = tbl_items.type_job_id'); $this->db->where('tbl_damage.id', $id); return $this->db->get('tbl_damage'); } public function get_building() { $this->db->where("building_status", 1); return $this->db->get('tbl_building'); } public function get_rooms($id = 0) { $this->db->select('tbl_rooms.id, room,room_code,floor,building_id,building_name'); $this->db->join('tbl_building', 'tbl_building.id = tbl_rooms.building_id'); $this->db->where("building_status", 1); // $this->db->where("building_id", $id); $this->db->where("room_status", 1); $this->db->order_by('building_name, floor'); return $this->db->get('tbl_rooms'); } public function get_room_id($id = 0) { $this->db->select('tbl_rooms.id, room,room_code,floor,building_id,building_name'); $this->db->join('tbl_building', 'tbl_building.id = tbl_rooms.building_id'); $this->db->where("building_status", 1); $this->db->where("tbl_rooms.id", $id); $this->db->where("room_status", 1); return $this->db->get('tbl_rooms'); } public function get_rooms_aset() { return $this->db->get('view_ruang'); } public function get_all_kategori() { return $this->db->get_where('tbl_kat_keluhan', array('nama !=' => null)); } public function get_all_kategori_perid() { return $this->db->get_where('tbl_kat_keluhan', array('nama !=' => null, 'id' => 1)); } public function get_all_kategori_no1() { return $this->db->get_where('tbl_kat_keluhan', array('nama !=' => null, 'id !=' => 1)); } public function get_id_kategori($ig) { return $this->db->get_where('tbl_kat_keluhan', array('id ' => $ig)); } //get per keluhan public function get_perkeluhan($id) { return $this->db->get_where('tbl_kat_keluhan', array('id' => $id)); } //get per keluhan ///get nama biro public function get_getnamauser($id) { return $this->db->get_where('ueu_tbl_user', array('idlog' => $id)); } ///get nama biro ///get nama biro public function get_getidcom($id) { return $this->db->get_where('tbl_list_complain', array('id' => $id)); } ///get nama biro public function get_id_kat($id_k) { return $this->db->get_where('tbl_kat_keluhan', array('id' => $id_k)); } public function simpan_com($d) { $this->db->insert('tbl_list_complain', $d); } public function check_complaint_create($id_user) { $a = $this->db->get_where('tbl_list_complain', array('id_user' => $id_user, 'status' => 0)); return $a->num_rows() == 0 ? false : $a->row()->id; } public function add_complaint($post_data) { $this->db->insert('tbl_list_complain', $post_data); $insert_id = $this->db->insert_id(); return $insert_id; } public function simpan_edit_com($d, $id) { $this->db->where('id', $id); $this->db->update('tbl_list_complain', $d); } public function up_com($d, $id) { $this->db->where('id', $id); $this->db->update('tbl_list_complain', $d); } public function update_profil($d, $id) { $this->db->where('idlog', $id); $this->db->update('ueu_tbl_user', $d); } public function insert_detail($d) { $this->db->insert('tbl_detail_complaint', $d); } public function update_detail($d, $where) { $this->db->update('tbl_detail_complaint', $d, $where); } public function get_data_complaint_detail($id, $id_user) { $this->db->select('tbl_detail_complaint.*,detail_file,damage_name,qty,note'); $this->db->join('tbl_list_complain', 'tbl_list_complain.id = tbl_detail_complaint.complaint_id'); // $this->db->join('tbl_items_type', 'tbl_items_type.id = tbl_detail_complaint.typeItem_id'); $this->db->join('tbl_damage', 'tbl_damage.id = tbl_detail_complaint.demage_id'); $this->db->where('complaint_id', $id); $this->db->where('id_user', $id_user); return $this->db->get('tbl_detail_complaint'); } public function del_id_complaint_detail($id, $id_user) { $this->db->where('id', $id); $this->db->delete('tbl_detail_complaint'); } public function insert_com($d) { $this->db->insert('tbl_tanggapan_komplain', $d); } public function get_aduan_edit($id) { // $this->db->select('tbl_list_complain.*, tbl_list_complain.status,item_id,qty,note,detail_file,complaint_id,building_id'); $this->db->select('tbl_list_complain.*'); $this->db->from('tbl_list_complain'); // $this->db->join('tbl_detail_complaint', 'tbl_list_complain.id = tbl_detail_complaint.complaint_id'); // $this->db->join('tbl_damage', 'tbl_detail_complaint.demage_id = tbl_damage.id'); // $this->db->join('tbl_rooms', 'tbl_list_complain.kode_room = tbl_rooms.id'); $this->db->where(array('id_user' => $this->session->userdata('id_user'), 'tbl_list_complain.status <=' => 2, 'star' => 0, 'tbl_list_complain.id' => $id)); $this->db->order_by('tbl_list_complain.id', 'DESC'); return $this->db->get(); } }