Files
report_satu_data/application/models/m_drts_lp_ppi.php
2025-03-21 10:22:45 +07:00

502 lines
25 KiB
PHP

<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class M_drts_lp_ppi extends CI_Model {
function ruang(){
$query = $this->load->database('saturssa', TRUE);
$query->where('Pelayanan', "Ya");
$query->order_by('Nama', 'ASC');
return $query->get('daftar_lokasi_ruang')->result();
}
//================================================================PLEBITIS
function plebitis() {
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->join('directus_users', 'directus_users.id = data_medis_plebitis.user_created', 'left');
$query->join('data_mrs', 'data_mrs.id = data_medis_plebitis.FK_datamrs_datamedisplebitis_ID', 'left');
$query->join('data_ppi', 'data_ppi.id = data_mrs.FK_ppi_datamrs_ID', 'left');
$query->join('daftar_lokasi_ruang', 'daftar_lokasi_ruang.id = data_mrs.Ruang', 'left');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Nama_pasien', 'ASC');
$query->order_by('No_rekam_medis', 'ASC');
$query->order_by('Tanggal_mrs', 'ASC');
$query->order_by('Monitoring_ke', 'ASC');
return $query->get('data_medis_plebitis')->result();
}
function medisplebitis(){
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->select('Monitoring_ke,Lama_pemakaian_infus,Diagnosa_nilai_plebitis_ppi,Tanggal_pemasangan_infus,FK_datamrs_datamedisplebitis_ID');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Tanggal_pemasangan_infus','DESC');
$query->order_by('Monitoring_ke','DESC');
return $query->get('data_medis_plebitis')->result();
}
//================================================================VAP
function vap() {
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->join('directus_users', 'directus_users.id = data_medis_svap.user_created', 'left');
$query->join('data_mrs', 'data_mrs.id = data_medis_svap.FK_datamrs_datamedissvap_ID', 'left');
$query->join('data_ppi', 'data_ppi.id = data_mrs.FK_ppi_datamrs_ID', 'left');
$query->join('daftar_lokasi_ruang', 'daftar_lokasi_ruang.id = data_mrs.Ruang', 'left');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Nama_pasien', 'ASC');
$query->order_by('No_rekam_medis', 'ASC');
$query->order_by('Tanggal_mrs', 'ASC');
$query->order_by('Monitoring_ke', 'ASC');
return $query->get('data_medis_svap')->result();
}
function medisvap(){
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->select('Monitoring_ke,Lama_pemakaian_ventilator,Tanggal_pemasangan_ventilator,Diagnosa_ppi_dpjp,FK_datamrs_datamedissvap_ID');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Tanggal_pemasangan_ventilator','DESC');
$query->order_by('Monitoring_ke','DESC');
return $query->get('data_medis_svap')->result();
}
//================================================================HAP
function hap() {
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->join('directus_users', 'directus_users.id = data_medis_hap.user_created', 'left');
$query->join('data_mrs', 'data_mrs.id = data_medis_hap.FK_datamrs_datamedishap_ID', 'left');
$query->join('data_ppi', 'data_ppi.id = data_mrs.FK_ppi_datamrs_ID', 'left');
$query->join('daftar_lokasi_ruang', 'daftar_lokasi_ruang.id = data_mrs.Ruang', 'left');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Nama_pasien', 'ASC');
$query->order_by('No_rekam_medis', 'ASC');
$query->order_by('Tanggal_mrs', 'ASC');
$query->order_by('Monitoring_ke', 'ASC');
return $query->get('data_medis_hap')->result();
}
function medishap(){
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->select('Monitoring_ke,Lama_tirah_baring,Tanggal_mulai_tirah_baring,Diagnosa_ppi_dpjp,FK_datamrs_datamedishap_ID');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Tanggal_mulai_tirah_baring','DESC');
$query->order_by('Monitoring_ke','DESC');
return $query->get('data_medis_hap')->result();
}
//================================================================IAD ANAK
function iadanak() {
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->join('directus_users', 'directus_users.id = data_medis_siad_anak.user_created', 'left');
$query->join('data_mrs', 'data_mrs.id = data_medis_siad_anak.FK_datamrs_datamedissiadanak_ID', 'left');
$query->join('data_ppi', 'data_ppi.id = data_mrs.FK_ppi_datamrs_ID', 'left');
$query->join('daftar_lokasi_ruang', 'daftar_lokasi_ruang.id = data_mrs.Ruang', 'left');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Nama_pasien', 'ASC');
$query->order_by('No_rekam_medis', 'ASC');
$query->order_by('Tanggal_mrs', 'ASC');
$query->order_by('Monitoring_ke', 'ASC');
return $query->get('data_medis_siad_anak')->result();
}
function medisiadanak(){
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->select('Monitoring_ke,Lama_pemakaian_cvc,Tanggal_pemasangan_cvc,Diagnosa_ppi_dpjp,FK_datamrs_datamedissiadanak_ID');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Tanggal_pemasangan_cvc','DESC');
$query->order_by('Monitoring_ke','DESC');
return $query->get('data_medis_siad_anak')->result();
}
//================================================================IAD DEWASA
function iaddewasa() {
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->join('directus_users', 'directus_users.id = data_medis_siad_dewasa.user_created', 'left');
$query->join('data_mrs', 'data_mrs.id = data_medis_siad_dewasa.FK_datamrs_datamedissiaddewasa_ID', 'left');
$query->join('data_ppi', 'data_ppi.id = data_mrs.FK_ppi_datamrs_ID', 'left');
$query->join('daftar_lokasi_ruang', 'daftar_lokasi_ruang.id = data_mrs.Ruang', 'left');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Nama_pasien', 'ASC');
$query->order_by('No_rekam_medis', 'ASC');
$query->order_by('Tanggal_mrs', 'ASC');
$query->order_by('Monitoring_ke', 'ASC');
return $query->get('data_medis_siad_dewasa')->result();
}
function medisiaddewasa(){
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->select('Monitoring_ke,Lama_pemakaian_cvc,Tanggal_pemasangan_cvc,Diagnosa_ppi_dpjp,FK_datamrs_datamedissiaddewasa_ID');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Tanggal_pemasangan_cvc','DESC');
$query->order_by('Monitoring_ke','DESC');
return $query->get('data_medis_siad_dewasa')->result();
}
//================================================================ISK ANAK
function iskanak() {
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->join('directus_users', 'directus_users.id = data_medis_sisk_anak.user_created', 'left');
$query->join('data_mrs', 'data_mrs.id = data_medis_sisk_anak.FK_datamrs_datamedissiskanak_ID', 'left');
$query->join('data_ppi', 'data_ppi.id = data_mrs.FK_ppi_datamrs_ID', 'left');
$query->join('daftar_lokasi_ruang', 'daftar_lokasi_ruang.id = data_mrs.Ruang', 'left');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Nama_pasien', 'ASC');
$query->order_by('No_rekam_medis', 'ASC');
$query->order_by('Tanggal_mrs', 'ASC');
$query->order_by('Monitoring_ke', 'ASC');
return $query->get('data_medis_sisk_anak')->result();
}
function medisiskanak(){
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->select('Monitoring_ke,Lama_pemakaian_catheter_urine,Tanggal_pemasangan_catheter_urine,Diagnosa_ppi_dpjp,FK_datamrs_datamedissiskanak_ID');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Tanggal_pemasangan_catheter_urine','DESC');
$query->order_by('Monitoring_ke','DESC');
return $query->get('data_medis_sisk_anak')->result();
}
//================================================================ISK DEWASA
function iskdewasa() {
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->join('directus_users', 'directus_users.id = data_medis_sisk_dewasa.user_created', 'left');
$query->join('data_mrs', 'data_mrs.id = data_medis_sisk_dewasa.FK_datamrs_datamedissiskdewasa_ID', 'left');
$query->join('data_ppi', 'data_ppi.id = data_mrs.FK_ppi_datamrs_ID', 'left');
$query->join('daftar_lokasi_ruang', 'daftar_lokasi_ruang.id = data_mrs.Ruang', 'left');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Nama_pasien', 'ASC');
$query->order_by('No_rekam_medis', 'ASC');
$query->order_by('Tanggal_mrs', 'ASC');
$query->order_by('Monitoring_ke', 'ASC');
return $query->get('data_medis_sisk_dewasa')->result();
}
function medisiskdewasa(){
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->select('Monitoring_ke,Lama_pemakaian_catheter_urine,Tanggal_pemasangan_catheter_urine,Diagnosa_ppi_dpjp,FK_datamrs_datamedissiskdewasa_ID');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Tanggal_pemasangan_catheter_urine','DESC');
$query->order_by('Monitoring_ke','DESC');
return $query->get('data_medis_sisk_dewasa')->result();
}
//================================================================SIOB
function idobersih() {
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->join('directus_users', 'directus_users.id = data_medis_siob.user_created', 'left');
$query->join('data_mrs', 'data_mrs.id = data_medis_siob.FK_datamrs_datamedissiob_ID', 'left');
$query->join('data_ppi', 'data_ppi.id = data_mrs.FK_ppi_datamrs_ID', 'left');
$query->join('daftar_lokasi_ruang', 'daftar_lokasi_ruang.id = data_mrs.Ruang', 'left');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Nama_pasien', 'ASC');
$query->order_by('No_rekam_medis', 'ASC');
$query->order_by('Tanggal_mrs', 'ASC');
$query->order_by('Monitoring_ke', 'ASC');
return $query->get('data_medis_siob')->result();
}
function medisidobersih(){
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->select('Monitoring_ke,Lama_hari_perawatan,Tanggal_operasi,Diagnosa_ppi_dpjp,FK_datamrs_datamedissiob_ID');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Tanggal_operasi','DESC');
$query->order_by('Monitoring_ke','DESC');
return $query->get('data_medis_siob')->result();
}
//================================================================SIOBT
function idoterkontaminasi() {
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->join('directus_users', 'directus_users.id = data_medis_siobt.user_created', 'left');
$query->join('data_mrs', 'data_mrs.id = data_medis_siobt.FK_datamrs_datamedissiobt_ID', 'left');
$query->join('data_ppi', 'data_ppi.id = data_mrs.FK_ppi_datamrs_ID', 'left');
$query->join('daftar_lokasi_ruang', 'daftar_lokasi_ruang.id = data_mrs.Ruang', 'left');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Nama_pasien', 'ASC');
$query->order_by('No_rekam_medis', 'ASC');
$query->order_by('Tanggal_mrs', 'ASC');
$query->order_by('Monitoring_ke', 'ASC');
return $query->get('data_medis_siobt')->result();
}
function medisidoterkontaminasi(){
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->select('Monitoring_ke,Lama_hari_perawatan,Tanggal_operasi,Diagnosa_ppi_dpjp,FK_datamrs_datamedissiobt_ID');
$query->where('Tanggal_monitoring >=', $awal);
$query->where('Tanggal_monitoring <=', $akhir);
$query->order_by('Tanggal_operasi','DESC');
$query->order_by('Monitoring_ke','DESC');
return $query->get('data_medis_siobt')->result();
}
function datamrs(){
$query = $this->load->database('saturssa', TRUE);
$query->select('mrs.id, mrs.Tanggal_mrs, mrs.Tanggal_krs, ruang.Kode, ruang.Nama, ruang.Kelas');
$query->join('daftar_lokasi_ruang ruang', 'ruang.id = mrs.Ruang', 'left');
return $query->get('data_mrs as mrs')->result();
}
function cucitangan(){
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->select('daftar_lokasi_ruang.Nama as namaruang,daftar_lokasi_ruang.Kode as koderuang, daftar_lokasi_ruang.Kelas as kelasruang, daftar_lokasi_ruang.id as idruang,
directus_users.first_name as first_name,
data_cuci_tangan.date_created as date_created,
data_cuci_tangan_petugas.Petugas_cuci_tangan as petugas_cuci_tangan,
data_cuci_tangan.Nilai_kepatuhan as nilai_kepatuhan,
');
$query->join('data_tahun_bulan_cuci_tangan', 'data_ruang_cuci_tangan.id = data_tahun_bulan_cuci_tangan.FK_ruang_tahun_bulan_ID', 'left');
$query->join('data_cuci_tangan_petugas', 'data_tahun_bulan_cuci_tangan.id = data_cuci_tangan_petugas.FK_tahun_bulan_petugas_ID', 'left');
$query->join('data_cuci_tangan', 'data_cuci_tangan_petugas.id = data_cuci_tangan.FK_cuci_tangan_petugas_cuci_tangan_ID', 'left');
$query->join('directus_users', 'directus_users.id = data_cuci_tangan.user_created', 'left');
$query->join('daftar_lokasi_ruang', 'daftar_lokasi_ruang.id = data_ruang_cuci_tangan.Ruangan', 'left');
$query->where('Tanggal_cuci_tangan >=', $awal);
$query->where('Tanggal_cuci_tangan <=', $akhir);
$query->order_by('daftar_lokasi_ruang.Nama','ASC');
$query->order_by('data_cuci_tangan_petugas.Petugas_cuci_tangan','ASC');
return $query->get('data_ruang_cuci_tangan')->result();
}
function apd(){
if(isset($_POST['tanggalmonitoring'])) {
$dateall = $this->input->post('tanggalmonitoring');
$pisah = explode ("-", $dateall);
$awal = date("Y-m-d", strtotime($pisah[0]));
$akhir = date("Y-m-d", strtotime($pisah[1]));
}else{
$awal = date("Y-m-d");
$akhir = date("Y-m-d");
}
$query = $this->load->database('saturssa', TRUE);
$query->select('daftar_lokasi_ruang.Nama as namaruang,daftar_lokasi_ruang.Kode as koderuang, daftar_lokasi_ruang.Kelas as kelasruang, daftar_lokasi_ruang.id as idruang,
directus_users.first_name as first_name,
data_kepatuhan.date_created as date_created,
daftar_jenis_tindakan.Jenis_tindakan as jenis_tindakan, daftar_jenis_tindakan.Keterangan as keterangan,
data_kepatuhan.A_patuh as apatuh, data_kepatuhan.A_tidak_patuh as atidak_patuh,
data_kepatuhan.B_patuh as bpatuh, data_kepatuhan.B_tidak_patuh as btidak_patuh,
data_kepatuhan.C_patuh as cpatuh, data_kepatuhan.C_tidak_patuh as ctidak_patuh,
data_kepatuhan.D_patuh as dpatuh, data_kepatuhan.D_tidak_patuh as dtidak_patuh,
data_kepatuhan.E_patuh as epatuh, data_kepatuhan.E_tidak_patuh as etidak_patuh,
data_kepatuhan.F_patuh as fpatuh, data_kepatuhan.F_tidak_patuh as ftidak_patuh,
');
$query->join('data_apd', 'data_ruang_apd.id = data_apd.FK_ruang_apd_data_apd_ID', 'left');
$query->join('data_kepatuhan', 'data_apd.id = data_kepatuhan.FK_data_apd_kepatuhan_ID', 'left');
$query->join('directus_users', 'directus_users.id = data_kepatuhan.user_created', 'left');
$query->join('daftar_lokasi_ruang', 'daftar_lokasi_ruang.id = data_ruang_apd.Ruangan', 'left');
$query->join('daftar_jenis_tindakan', 'daftar_jenis_tindakan.id = data_kepatuhan.Jenis_tindakan', 'left');
$query->where('Tanggal_apd >=', $awal);
$query->where('Tanggal_apd <=', $akhir);
$query->order_by('daftar_lokasi_ruang.Nama','ASC');
$query->order_by('daftar_lokasi_ruang.Kelas','ASC');
$query->order_by('data_kepatuhan.Jenis_tindakan','ASC');
return $query->get('data_ruang_apd')->result();
}
}
?>