Files
Antrean-Reguler/application/models/m_listpasien.php
2025-05-14 12:02:52 +07:00

79 lines
3.5 KiB
PHP

<?php
class M_listpasien extends CI_Model {
function index() {
$this->db->join('proses_ruang_tunggu', 'proses_pengunjung.pp_id = proses_ruang_tunggu.prt_pengunjung_id', 'left ');
$this->db->join('m_pasien', 'proses_pengunjung.pp_pasien_id = m_pasien.int_pasien_id', 'left ');
$this->db->join('master_klinik', 'proses_pengunjung.pp_klinik_id = master_klinik.mk_id');
$this->db->order_by("pp_tanggal_periksa", "asc");
$this->db->where('pp_tanggal_periksa >=', date("Y-m-d") );
$query = $this->db->get('proses_pengunjung');
return $query->result();
}
function search() {
$tglperiksa=$this->input->post('tglperiksa');
$date = str_replace('/', '-', $tglperiksa);
$newDate= date('Y-m-d', strtotime($date));
$ketkunjungan=$this->input->post('ketkunjungan');
$this->db->join('proses_ruang_tunggu', 'proses_pengunjung.pp_id = proses_ruang_tunggu.prt_pengunjung_id', 'left ');
$this->db->join('m_pasien', 'proses_pengunjung.pp_pasien_id = m_pasien.int_pasien_id', 'left ');
$this->db->join('master_klinik', 'proses_pengunjung.pp_klinik_id = master_klinik.mk_id');
$this->db->where('pp_tanggal_periksa ', $newDate );
if($ketkunjungan=="online"){
$this->db->where('pp_pendaftaran_online is NOT NULL', NULL, FALSE);
}elseif($ketkunjungan=="offline"){
$this->db->where('pp_pendaftaran_online', NULL);
}
$query = $this->db->get('proses_pengunjung');
return $query->result();
}
function view($id) {
$this->db->where('mt_id', $id);
$query = $this->db->get('master_tipeuser');
return $query;
}
function datenow(){
$this->db->where('pp_tanggal_periksa >=', date("Y-m-d") );
$query = $this->db->get('proses_pengunjung');
return $query->result();
}
function minsatunow(){
$tglend= date('Y-m', strtotime('-1 month', strtotime( date("Y-m") )));
$this->db->like('pp_tanggal_periksa', $tglend , 'after');
$query = $this->db->get('proses_pengunjung');
return $query->result();
}
function laporanpasien() {
//$bulan=$this->input->post('bulankunjungan');
//$tahun=$this->input->post('tahunkunjungan');
//$this->db->join('proses_ruang_tunggu', 'proses_pengunjung.pp_id = proses_ruang_tunggu.prt_pengunjung_id', 'left ');
//$this->db->join('m_pasien', 'proses_pengunjung.pp_pasien_id = m_pasien.int_pasien_id', 'left ');
//$this->db->join('master_klinik', 'proses_pengunjung.pp_klinik_id = master_klinik.mk_id');
//$this->db->where('pp_tanggal_periksa >=', date("Y-m-d") );
//$this->db->like('pp_tanggal_periksa', "2023-05");
//$this->db->group_by('day(pp_tanggal_periksa)');
//$this->db->group_by('DATE(pp_tanggal_periksa)');
//$this->db->group_by('date');
//$this->db->where('pp_tanggal_periksa ', $newDate );
// if($ketkunjungan=="online"){
// $this->db->where('pp_pendaftaran_online is NOT NULL', NULL, FALSE);
// }elseif($ketkunjungan=="offline"){
// $this->db->where('pp_pendaftaran_online', NULL);
// }
// $query = $this->db->get('proses_pengunjung');
// return $query->result();
}
}
?>