[ 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: Munit.php
<?php class Munit extends CI_Model { function __construct() { parent::__construct(); // $this->load->model('Mpagu','',TRUE); } function rubahstatus($id) { $this->db->where('id', $id); $this->db->update('tbl_list_complain', array('status' => 2)); } function info() { return $this->db->get_where('ueu_tbl_info', array('id' => 1)); } function get_user_id($id) { return $this->db->get_where('ueu_tbl_user', array('idlog' => $id)); } function get_seluhanunit() { return $this->db->get_where('tbl_list_complain', array('id_k' => $this->session->userdata('id_k'))); } //get tangapan keluhan function get_tanggapan_keluhan($id) { $this->db->order_by('id', 'ASC'); return $this->db->get_where('tbl_tanggapan_komplain', array('id_com' => $id)); } function get_tanggapan_id($id) { return $this->db->get_where('tbl_tanggapan_komplain', array('id' => $id)); } function hapus_tanggapan_id($id) { $this->db->trans_begin(); $this->db->where('id', $id); $this->db->delete('tbl_tanggapan_komplain'); if ($this->db->trans_status() === FALSE) { return $this->db->trans_rollback(); } else { return $this->db->trans_commit(); } } //get tangapan keluhan //get tangapan get_tanggapan_keluhan_idlast function get_tanggapan_keluhan_idlast($id) { $this->db->order_by('id', 'DESC'); return $this->db->get_where('tbl_tanggapan_komplain', array('id_com' => $id)); } //get tangapan keluhan ///get sattus 1 function get_sub_kluhan_idk($id) { return $this->db->get_where('tbl_sub_keluhan', array('id_k' => $id)); } function get_user_aset($id) { return $this->db->get_where('ueu_tbl_user', array('id_k' => $id, 'idlog !=' => 3)); } ///get sattus 1 function get_seluhanunit_blm_dibaca() { $this->db->select('tbl_list_complain.*,nama_sub'); $this->db->join('tbl_detail_complaint', 'tbl_list_complain.id = tbl_detail_complaint.complaint_id'); $this->db->join('tbl_damage', 'tbl_damage.id = tbl_detail_complaint.demage_id'); $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_sub_keluhan.id_k', $this->session->userdata('id_k')); return $this->db->get_where('tbl_list_complain', array('tbl_list_complain.status <=' => 2)); } function get_seluhanunit_blm_dibaca_pagin($limit, $start) { $this->db->select('tbl_list_complain.*,nama_sub'); $this->db->join('tbl_detail_complaint', 'tbl_list_complain.id = tbl_detail_complaint.complaint_id'); $this->db->join('tbl_damage', 'tbl_damage.id = tbl_detail_complaint.demage_id'); $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_sub_keluhan.id_k', $this->session->userdata('id_k')); $this->db->where('tbl_list_complain.status <=', 2); $this->db->order_by('tbl_list_complain.id', 'DESC'); return $this->db->get('tbl_list_complain', $limit, $start); } ///per id komplain function get_seluhanunit_blm_dibaca_perid($id) { $this->db->where('id', $id); return $this->db->get('tbl_list_complain'); } ///get sattus 3 function get_seluhanunit_proses() { $this->db->select('tbl_list_complain.id'); $this->db->join('tbl_detail_complaint', 'tbl_list_complain.id = tbl_detail_complaint.complaint_id'); $this->db->join('tbl_damage', 'tbl_damage.id = tbl_detail_complaint.demage_id'); $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->join('tbl_tanggapan_komplain', 'tbl_tanggapan_komplain.id_com = tbl_list_complain.id'); $this->db->where('tbl_sub_keluhan.id_k', $this->session->userdata('id_k')); $this->db->where('id_t >', 0); // $this->db->group_by('tbl_list_complain.id'); if ($this->input->get('pr')) { $this->db->like('tbl_list_complain.progres', $this->input->get('pr')); } return $this->db->get_where('tbl_list_complain', array('tbl_list_complain.status' => 3)); } function get_seluhanunit_proses_pagin($limit, $start) { $this->db->select('tbl_list_complain.*,nama_sub'); $this->db->join('tbl_detail_complaint', 'tbl_list_complain.id = tbl_detail_complaint.complaint_id'); $this->db->join('tbl_damage', 'tbl_damage.id = tbl_detail_complaint.demage_id'); $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->join('tbl_tanggapan_komplain', 'tbl_tanggapan_komplain.id_com = tbl_list_complain.id'); $this->db->where('tbl_sub_keluhan.id_k', $this->session->userdata('id_k')); $this->db->order_by('tbl_list_complain.id', 'DESC'); $this->db->where('tbl_list_complain.status', 3); $this->db->where('id_t >', 0); // $this->db->group_by('tbl_list_complain.id,judul,tbl_list_complain.id_k,kode_room,id_tiket,id_user,tgl,star,kategori,nama,nama_sub,tbl_tanggapan_komplain.id'); if ($this->input->get('pr')) { $this->db->like('tbl_list_complain.progres', $this->input->get('pr')); } return $this->db->get('tbl_list_complain', $limit, $start); } // function get_seluhanunit_tertunda() { $this->db->select('tbl_list_complain.id'); $this->db->join('tbl_detail_complaint', 'tbl_list_complain.id = tbl_detail_complaint.complaint_id'); $this->db->join('tbl_damage', 'tbl_damage.id = tbl_detail_complaint.demage_id'); $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->join('tbl_tanggapan_komplain', 'tbl_tanggapan_komplain.id_com = tbl_list_complain.id'); $this->db->where('tbl_sub_keluhan.id_k', $this->session->userdata('id_k')); $this->db->where('tbl_list_complain.status', 3); $this->db->where('id_t', 0); return $this->db->get('tbl_list_complain'); } function get_seluhanunit_tertunda_pagin($limit, $start) { $this->db->select('tbl_list_complain.*,tbl_detail_complaint.*,tbl_list_complain.status'); $this->db->join('tbl_detail_complaint', 'tbl_list_complain.id = tbl_detail_complaint.complaint_id'); $this->db->join('tbl_damage', 'tbl_damage.id = tbl_detail_complaint.demage_id'); $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_sub_keluhan.id_k', $this->session->userdata('id_k')); $this->db->order_by('tbl_list_complain.id', 'DESC'); $this->db->where('id_t', 0); $this->db->where('tbl_list_complain.status', 3); return $this->db->get('tbl_list_complain', $limit, $start); } ///get sattus 4 function get_seluhanunit_finis() { $this->db->select('tbl_list_complain.*'); $this->db->join('tbl_detail_complaint', 'tbl_list_complain.id = tbl_detail_complaint.complaint_id'); $this->db->join('tbl_damage', 'tbl_damage.id = tbl_detail_complaint.demage_id'); $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_sub_keluhan.id_k', $this->session->userdata('id_k')); return $this->db->get_where('tbl_list_complain', array('tbl_list_complain.status' => 4)); } function get_seluhanunit_finis_pagin($limit, $start) { $this->db->join('tbl_detail_complaint', 'tbl_list_complain.id = tbl_detail_complaint.complaint_id'); $this->db->join('tbl_damage', 'tbl_damage.id = tbl_detail_complaint.demage_id'); $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_sub_keluhan.id_k', $this->session->userdata('id_k')); $this->db->where('tbl_list_complain.status', 4); $this->db->order_by('tbl_list_complain.id', 'DESC'); $this->db->select('tbl_list_complain.*, tbl_detail_complaint.*,tbl_list_complain.status'); return $this->db->get('tbl_list_complain', $limit, $start); } ///get sattus now function get_seluhanunit_now() { $h = "7"; // Hour for time zone goes here e.g. +7 or -4, just remove the + or - $hm = $h * 60; $ms = $hm * 60; $d = gmdate("d", time() + ($ms)); $b = gmdate("m", time() + ($ms)); $y = gmdate("Y", time() + ($ms)); return $this->db->get_where('tbl_list_complain', array('date' => $d, 'bln' => $b, 'thn' => $y)); } function insert_sub_kategori($d) { $this->db->insert('tbl_sub_keluhan', $d); } function insert_sub_urusan($d) { $this->db->insert('tbl_sub_urusan', $d); } function update_sub_kategori($id, $d) { $this->db->where('id', $id); $this->db->update('tbl_sub_keluhan', $d); } function update_sub_urusan($id, $d) { $this->db->where('id', $id); $this->db->update('tbl_sub_urusan', $d); } function del_sub_kategori($id) { $this->db->where('id', $id); $this->db->delete('tbl_sub_keluhan'); } function del_sub_urusan($id) { $this->db->where('id', $id); $this->db->delete('tbl_sub_urusan'); } function get_all_kategori_sub($id) { $this->db->from('tbl_kat_keluhan,tbl_sub_keluhan'); $this->db->where('tbl_kat_keluhan.id = tbl_sub_keluhan.id_k');; $this->db->where('tbl_kat_keluhan.id', $id); return $this->db->get(); } function get_all_kategori_sub_urusan($id) { $this->db->from('tbl_kat_keluhan,tbl_sub_keluhan,tbl_sub_urusan'); $this->db->where('tbl_kat_keluhan.id = tbl_sub_keluhan.id_k'); $this->db->where('tbl_sub_keluhan.id = tbl_sub_urusan.id_uru'); $this->db->where('tbl_sub_urusan.id_uru', $id); return $this->db->get(''); } function get_data_complaint_detail_unit($id) { $this->db->select('tbl_detail_complaint.id as detail_id, tbl_detail_complaint.*,tbl_list_complain.*,detail_file,damage_name,qty,note,nama_sub,item_name'); $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->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_sub_keluhan.id_k', $this->session->userdata('id_k')); $this->db->where('complaint_id', $id); return $this->db->get('tbl_detail_complaint'); } public function get_demage_item_no_type() { $this->db->select('tbl_damage.*, 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_sub_keluhan.id_k !=', $this->session->userdata('id_k')); return $this->db->get('tbl_damage'); } ///get semua aduan function get_all_unit() { $this->db->select('tbl_list_complain.*'); $this->db->join('tbl_detail_complaint', 'tbl_list_complain.id = tbl_detail_complaint.complaint_id'); $this->db->join('tbl_damage', 'tbl_damage.id = tbl_detail_complaint.demage_id'); $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_sub_keluhan.id_k', $this->session->userdata('id_k')); return $this->db->get('tbl_list_complain'); } function get_all_unit_pagin($limit, $start) { $this->db->join('tbl_detail_complaint', 'tbl_list_complain.id = tbl_detail_complaint.complaint_id'); $this->db->join('tbl_damage', 'tbl_damage.id = tbl_detail_complaint.demage_id'); $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->join('tbl_rooms', 'tbl_rooms.id = tbl_detail_complaint.room_id', 'left'); $this->db->join('tbl_building', 'tbl_building.id = tbl_rooms.building_id'); $this->db->where('tbl_sub_keluhan.id_k', $this->session->userdata('id_k')); $this->db->order_by('tbl_list_complain.id', 'DESC'); $this->db->select('tbl_list_complain.*,room,floor,building_name'); return $this->db->get('tbl_list_complain', $limit, $start); } }