first commit - report data
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>403 Forbidden</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>Directory access is forbidden.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,502 @@
|
||||
<?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();
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,103 @@
|
||||
<?php
|
||||
class M_hakakses extends CI_Model {
|
||||
|
||||
function index() {
|
||||
$query = $this->db->get('m_tipeuser');
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function tipeuseraktif() {
|
||||
$this->db->where('mt_status', 1);
|
||||
$query = $this->db->get('m_tipeuser');
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function insert_tipeuser() {
|
||||
$setstatus = 0;
|
||||
if($this->input->post('status')==1){
|
||||
$setstatus = 1;
|
||||
}
|
||||
$insert = array(
|
||||
'mt_nama' => $this->input->post('nama'),
|
||||
'mt_status' => $setstatus,
|
||||
);
|
||||
$insert = $this->db->insert('m_tipeuser', $insert);
|
||||
}
|
||||
|
||||
function edit_tipeuser($id) {
|
||||
$this->db->where('mt_id', $id);
|
||||
$query = $this->db->get('m_tipeuser');
|
||||
return $query;
|
||||
}
|
||||
|
||||
function prosesedit_tipeuser() {
|
||||
$setstatus = 0;
|
||||
if($this->input->post('status')==1){
|
||||
$setstatus = 1;
|
||||
}
|
||||
$update = array(
|
||||
'mt_nama' => $this->input->post('nama'),
|
||||
'mt_status' => $setstatus,
|
||||
);
|
||||
$id = $this->input->post('id');
|
||||
$this->db->where('mt_id', $id);
|
||||
$this->db->update('m_tipeuser', $update);
|
||||
}
|
||||
|
||||
function view_tipeuser($id) {
|
||||
$this->db->where('mt_id', $id);
|
||||
$query = $this->db->get('m_tipeuser');
|
||||
return $query;
|
||||
}
|
||||
|
||||
function delete_tipeuser($id) {
|
||||
$this->db->where('mt_id', $id);
|
||||
$this->db->delete('m_tipeuser');
|
||||
|
||||
$this->db->where('mh_tipeuser_id', $id);
|
||||
$this->db->delete('m_hakakses');
|
||||
}
|
||||
|
||||
function disabled_tipeuser($id) {
|
||||
$update = array(
|
||||
'mt_status' => 0,
|
||||
);
|
||||
$this->db->where('mt_id', $id);
|
||||
$this->db->update('m_tipeuser', $update);
|
||||
}
|
||||
|
||||
function active_tipeuser($id) {
|
||||
$update = array(
|
||||
'mt_status' => 1,
|
||||
);
|
||||
$this->db->where('mt_id', $id);
|
||||
$this->db->update('m_tipeuser', $update);
|
||||
}
|
||||
|
||||
function parentmenu() {
|
||||
$this->db->order_by("mm_urutan", "asc");
|
||||
$this->db->where('mm_level', 1);
|
||||
$query = $this->db->get('m_menu');
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function childmenu() {
|
||||
$this->db->order_by("mm_urutan", "asc");
|
||||
$this->db->where('mm_level', 2);
|
||||
$query = $this->db->get('m_menu');
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function menuall(){
|
||||
$this->db->order_by("mm_urutan", "asc");
|
||||
$query = $this->db->get('m_menu');
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function edit_hakakses($id) {
|
||||
$this->db->where('mh_tipeuser_id', $id);
|
||||
$query = $this->db->get('m_hakakses');
|
||||
return $query->result();
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
||||
class M_login extends CI_Model{
|
||||
function __construct(){
|
||||
parent::__construct();
|
||||
}
|
||||
public function validate(){
|
||||
$username = $this->security->xss_clean($this->input->post('username'));
|
||||
$password = md5($this->security->xss_clean($this->input->post('password')));
|
||||
$this->db->join('master_rolegroup', 'mr_id = mu_fk_rolegroup_id', 'LEFT');
|
||||
$this->db->where('mu_username', $username);
|
||||
$this->db->where('mu_password', $password);
|
||||
$query = $this->db->get('master_user');
|
||||
if($query->num_rows() == 1)
|
||||
{
|
||||
|
||||
$row = $query->row();
|
||||
$data = array(
|
||||
's_IDUser' => $row->mu_id,
|
||||
's_UserName' => $row->mu_username,
|
||||
's_IDRoleGroup' => $row->mu_fk_rolegroup_id,
|
||||
's_NamaRoleGroup' => $row->mr_name,
|
||||
'validated' => true
|
||||
);
|
||||
$this->session->set_userdata($data);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
|
||||
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
||||
|
||||
class M_lokasi_ruang extends CI_Model {
|
||||
function lokasiruang(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->order_by('Kode', 'ASC');
|
||||
return $query->get('daftar_lokasi_ruang')->result();
|
||||
}
|
||||
|
||||
function lokasiruanggr1(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '1');
|
||||
$query->order_by('Kode', 'ASC');
|
||||
return $query->get('daftar_lokasi_ruang')->result();
|
||||
}
|
||||
|
||||
function lokasiruanggr2(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '2');
|
||||
$query->order_by('Kode', 'ASC');
|
||||
return $query->get('daftar_lokasi_ruang')->result();
|
||||
}
|
||||
|
||||
function lokasiruanggr3(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '3');
|
||||
$query->order_by('Kode', 'ASC');
|
||||
return $query->get('daftar_lokasi_ruang')->result();
|
||||
}
|
||||
|
||||
function lokasiruanggr4(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '4');
|
||||
$query->order_by('Kode', 'ASC');
|
||||
return $query->get('daftar_lokasi_ruang')->result();
|
||||
}
|
||||
|
||||
function lokasiruanggr5(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '5');
|
||||
$query->order_by('Kode', 'ASC');
|
||||
return $query->get('daftar_lokasi_ruang')->result();
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,81 @@
|
||||
<?php
|
||||
|
||||
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
||||
|
||||
class M_satu_data_master extends CI_Model {
|
||||
function organisasigr1(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '1');
|
||||
$query->order_by('Nama', 'ASC');
|
||||
return $query->get('daftar_organisasi')->result();
|
||||
}
|
||||
function organisasigr2(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '2');
|
||||
$query->order_by('Nama', 'ASC');
|
||||
return $query->get('daftar_organisasi')->result();
|
||||
}
|
||||
function organisasigr3(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '3');
|
||||
$query->order_by('Nama', 'ASC');
|
||||
return $query->get('daftar_organisasi')->result();
|
||||
}
|
||||
function organisasigr4(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '4');
|
||||
$query->order_by('Nama', 'ASC');
|
||||
return $query->get('daftar_organisasi')->result();
|
||||
}
|
||||
function organisasigr5(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '5');
|
||||
$query->order_by('Nama', 'ASC');
|
||||
return $query->get('daftar_organisasi')->result();
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------Lokasi Ruang
|
||||
|
||||
function lokasiruang(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->order_by('Kode', 'ASC');
|
||||
return $query->get('daftar_lokasi_ruang')->result();
|
||||
}
|
||||
|
||||
function lokasiruanggr1(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '1');
|
||||
$query->order_by('Kode', 'ASC');
|
||||
return $query->get('daftar_lokasi_ruang')->result();
|
||||
}
|
||||
|
||||
function lokasiruanggr2(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '2');
|
||||
$query->order_by('Kode', 'ASC');
|
||||
return $query->get('daftar_lokasi_ruang')->result();
|
||||
}
|
||||
|
||||
function lokasiruanggr3(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '3');
|
||||
$query->order_by('Kode', 'ASC');
|
||||
return $query->get('daftar_lokasi_ruang')->result();
|
||||
}
|
||||
|
||||
function lokasiruanggr4(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '4');
|
||||
$query->order_by('Kode', 'ASC');
|
||||
return $query->get('daftar_lokasi_ruang')->result();
|
||||
}
|
||||
|
||||
function lokasiruanggr5(){
|
||||
$query = $this->load->database('saturssa', TRUE);
|
||||
$query->where('Group', '5');
|
||||
$query->order_by('Kode', 'ASC');
|
||||
return $query->get('daftar_lokasi_ruang')->result();
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
||||
|
||||
class M_saturssa_report_lp extends CI_Model {
|
||||
|
||||
function ketepatanantrianoperasi(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('dpo.No_rekam_medis as norm, dpo.No_KTP as nik, dpo.Nama_pasien as namapasien, dpo.Jenis_kelamin as jk, dpo.Tanggal_lahir as tgllahir, dpo.Umur as umur, dpo.Tanggal_daftar as tgldaftar, dpo.Tanggal_selesai_operasi as tglselesai, dpo.Kategori_operasi as kodekategorioperasi,
|
||||
dko.Kategori as kategorioperasi
|
||||
');
|
||||
$query->join('daftar_kategori_operasi AS dko', 'dko.id = dpo.Kategori_operasi', 'left');
|
||||
|
||||
$query->where('dpo.Tanggal_selesai_operasi >=', $awal);
|
||||
$query->where('dpo.Tanggal_selesai_operasi <=', $akhir);
|
||||
$query->where('dpo.Status_operasi',"2");
|
||||
$query->order_by('dpo.Tanggal_daftar', 'ASC');
|
||||
return $query->get('data_pasien_operasi AS dpo ')->result();
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
||||
|
||||
class M_simrs_kemenkes_lp extends CI_Model {
|
||||
function icd(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('icd.icd_verified as dxutama, tp.st_asal_masuk as asalmasuk, i.jenis_penyakit as jepenyakit
|
||||
,count(tp.nomr) as allicd
|
||||
,count(tp.nomr) FILTER (WHERE tp.status = 2 ) AS mrs
|
||||
,count(tp.nomr) FILTER (WHERE tp.status != 2 ) AS krs');
|
||||
$query->join('t_icd as icd', 'icd.idxdaftar = tp.idxdaftar', 'left');
|
||||
$query->join('icd as i', 'i.icd_code = icd.icd_verified', 'left');
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->where('icd.icd_verified_order', '1');
|
||||
$query->where('icd.st_sebab_mati is null', null, true);
|
||||
$query->group_by('icd.icd_verified, tp.st_asal_masuk, i.jenis_penyakit');
|
||||
return $query->get('t_pendaftaran as tp ')->result();
|
||||
}
|
||||
|
||||
function billingrajal(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('icd.icd_verified as dxutama, tp.st_asal_masuk as asalmasuk
|
||||
,count(tb.nomr) as allbill
|
||||
,count(tb.nomr) FILTER (WHERE tp.status = 2 ) AS mrs
|
||||
,count(tb.nomr) FILTER (WHERE tp.status != 2 ) AS krs
|
||||
');
|
||||
$query->join('t_icd as icd', 'icd.idxdaftar = tb.idxdaftar', 'left');
|
||||
$query->join('t_pendaftaran as tp', 'tp.idxdaftar = tb.idxdaftar', 'left');
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->where('icd.icd_verified_order', '1');
|
||||
$query->where('icd.st_sebab_mati is null', null, true);
|
||||
$query->group_by('icd.icd_verified, tp.st_asal_masuk');
|
||||
return $query->get('t_billrajal as tb ')->result();
|
||||
}
|
||||
|
||||
function orderbatalbillrajal(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('icd.icd_verified as dxutama, tp.st_asal_masuk as asalmasuk
|
||||
,count(to2.nomr) as allbill
|
||||
,count(to2.nomr) FILTER (WHERE tp.status = 2 ) AS mrs
|
||||
,count(to2.nomr) FILTER (WHERE tp.status != 2) AS krs
|
||||
');
|
||||
$query->join('t_icd as icd', 'icd.idxdaftar = to2.idxdaftar', 'left');
|
||||
$query->join('t_pendaftaran as tp', 'tp.idxdaftar = to2.idxdaftar', 'left');
|
||||
$query->join('t_billrajal as tbrj', 'to2.idxbill = tbrj.idxbill ', 'left');
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->where('to2.status_orderbatal', 'SELESAI');
|
||||
$query->where('tbrj.status', 'BATAL');
|
||||
$query->where('icd.icd_verified_order', '1');
|
||||
$query->where('icd.st_sebab_mati is null', null, true);
|
||||
$query->group_by('icd.icd_verified, tp.st_asal_masuk');
|
||||
return $query->get('t_orderbatalbill as to2 ')->result();
|
||||
}
|
||||
|
||||
function billrajalpenunjang(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('tbr.kodetarif as kodetarif
|
||||
,mr.kelompok as kelompok
|
||||
,tr.uraian_tarif as tarif, tr.kelompok_tarif as kelompoktarif, tr.kel_smf as kelompoksmf
|
||||
,count(tbr.kodetarif) AS allbill
|
||||
,count(tbr.kodetarif) FILTER (WHERE tp.status = 2) AS mrs
|
||||
,count(tbr.kodetarif) FILTER (WHERE tp.status != 2) AS krs
|
||||
,sum(tbr.tarifrs) AS alltrkrs
|
||||
,sum(tbr.tarifrs) FILTER (WHERE tp.status = 2) AS trmrs
|
||||
,sum(tbr.tarifrs) FILTER (WHERE tp.status != 2) AS trkrs
|
||||
');
|
||||
$query->join('t_pendaftaran as tp', 'tp.idxdaftar = tbr.idxdaftar', 'left');
|
||||
$query->join('m_ruang as mr', 'mr.no = tbr.kode_ruang', 'left');
|
||||
$query->join('m_tarif_rs as tr', 'tr.kode_tarif = tbr.kodetarif', 'left');
|
||||
$query->where('tbr.tanggal >=', $awal);
|
||||
$query->where('tbr.tanggal <=', $akhir);
|
||||
$query->where('tbr.status', 'SELESAI');
|
||||
//$query->where('mr.kelompok', 'IGD');
|
||||
//$query->or_where('tr.kel_smf', 'LABORATORIUM');
|
||||
//$query->or_where('tr.kel_smf', 'RADIOLOGI');
|
||||
//$query->order_by('mr.kelompok', 'ASC');
|
||||
$query->order_by('tr.kelompok_tarif', 'ASC');
|
||||
$query->group_by('tbr.kodetarif,mr.kelompok,tr.uraian_tarif,tr.kelompok_tarif,tr.kel_smf');
|
||||
return $query->get('t_billrajal as tbr ')->result();
|
||||
}
|
||||
|
||||
function icdcm(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('icm.icd_verified as icd9, tp.st_asal_masuk as asalmasuk, icdcm.keterangan as icdcmketerangan
|
||||
,count(icm.icd_verified) AS allicdm
|
||||
,count(icm.icd_verified) FILTER (WHERE tp.status = 2) AS mrs
|
||||
,count(icm.icd_verified) FILTER (WHERE tp.status != 2) AS krs
|
||||
|
||||
,sum(tbr.tarifrs) AS alltr
|
||||
,sum(tbr.tarifrs) FILTER (WHERE tp.status = 2) AS trmrs
|
||||
,sum(tbr.tarifrs) FILTER (WHERE tp.status != 2) AS trkrs
|
||||
');
|
||||
$query->join('icd_cm as icdcm', 'icdcm.kode = icm.icd_verified', 'left');
|
||||
$query->join('t_pendaftaran as tp', 'tp.idxdaftar = icm.idxdaftar', 'left');
|
||||
$query->join('t_billrajal as tbr', 'tbr.idxdaftar = tp.idxdaftar', 'left');
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->where('tbr.status', 'SELESAI');
|
||||
$query->where('icm.icd_verified is NOT NULL', NULL, FALSE);
|
||||
$query->group_by('icm.icd_verified, tp.st_asal_masuk, icdcm.keterangan');
|
||||
return $query->get('t_icd_cm as icm')->result();
|
||||
}
|
||||
|
||||
|
||||
function pxigd(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('tp.nosep as nosep, tp.masukpoly as masukpoly, tp.keluarpoly as keluarpoly, tp.diagnosa_utama as dxutama,
|
||||
tp.st_asal_masuk as asalmasuk, tp.kdrujuk as rujuk, tp.idxdaftar as idxdaftar,
|
||||
i.jenis_penyakit as jepenyakit,
|
||||
ps.jeniskelamin as gender, ps.tgllahir as tgllahir,
|
||||
cb.nama as carabayar,
|
||||
skl.keterangan as statuskeluar, skl.status as kdstatuskeluar,
|
||||
skc.nama_kecelakaan as statuskll,
|
||||
ddt.anamnesa as anamnesa, ddt.tekanan_darah as tekanandarah, ddt.tinggi_badan as tinggibadan, ddt.berat_badan as beratbadan, ddt.golongan_darah as golongandarah,
|
||||
mr.no as kodepoly, mr.nama as namapoly,
|
||||
dms.keluarrs as keluarrs
|
||||
');
|
||||
$query->join('icd as i', 'i.icd_code = tp.diagnosa_utama', 'left');
|
||||
$query->join('m_pasien as ps', 'ps.nomr = tp.nomr', 'left');
|
||||
$query->join('m_carabayar as cb', 'cb.kode = tp.kdcarabayar', 'left');
|
||||
$query->join('m_statuskeluar as skl', 'skl.status = tp.status', 'left');
|
||||
$query->join('m_status_kecelakaan as skc', 'skc.kode_kecelakaan = tp.status_kecelakaan', 'left');
|
||||
$query->join('t_diagnosadanterapi as ddt', 'ddt.idxdaftar = tp.idxdaftar', 'left');
|
||||
$query->join('m_ruang as mr', 'mr.no = tp.kdpoly', 'left');
|
||||
$query->join('t_admission as dms', 'dms.id_admission = tp.idxdaftar', 'left');
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->where('tp.st_asal_masuk', 'RAWAT JALAN EMERGENCY');
|
||||
return $query->get('t_pendaftaran as tp ')->result();
|
||||
}
|
||||
|
||||
function icdcmigd(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('icm.icd_verified as icd9, icdcm.keterangan as icdcmketerangan, icm.idxdaftar as idxdaftar');
|
||||
$query->join('icd_cm as icdcm', 'icdcm.kode = icm.icd_verified', 'left');
|
||||
$query->join('t_pendaftaran as tp', 'tp.idxdaftar = icm.idxdaftar', 'left');
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->where('icm.icd_verified is NOT NULL', NULL, FALSE);
|
||||
$query->order_by('icm.icd_verified_order', 'ASC');
|
||||
return $query->get('t_icd_cm as icm')->result();
|
||||
}
|
||||
|
||||
function icdigd(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('icd.icd_code as icd10, icd.jenis_penyakit as icdketerangan, ticd.idxdaftar as idxdaftar');
|
||||
$query->join('icd as icd', 'icd.icd_code = ticd.icd_verified', 'left');
|
||||
$query->join('t_pendaftaran as tp', 'tp.idxdaftar = ticd.idxdaftar', 'left');
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->where('ticd.icd_verified is NOT NULL', NULL, FALSE);
|
||||
$query->order_by('ticd.idx', 'ASC');
|
||||
return $query->get('t_icd as ticd')->result();
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,862 @@
|
||||
<?php
|
||||
|
||||
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
||||
|
||||
class M_simrs_report_lp extends CI_Model {
|
||||
function labmikroall(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('too.tglorder AS tglorder, too.tgl_hasil AS tglhasil, too.status AS statusorder
|
||||
,tom.nonota AS nota, tom.nomr AS nomr, tom.st_rajal AS strajal
|
||||
,tbl.nobill AS nobillrajal, tbl.status AS billstatus, tbl.status_verifikasi AS verstatus, tbl.kodetarif AS kodetarif
|
||||
,mps.noktp AS ktp, mps.noktp_baru AS ktpbaru, mps.nama AS namapasien, mps.tgllahir AS tgllahir, mps.jeniskelamin AS jeniskelamin,mps.alamat AS alamat
|
||||
,pap.noktp AS ktpaps, pap.nama AS namapasienaps, pap.tgllahir AS tgllahiraps, pap.jeniskelamin AS jeniskelaminaps, pap.alamat AS alamataps
|
||||
,mcl.nama AS namabayarrajal
|
||||
,mrl.nama AS namaruangrajal
|
||||
,mcn.nama AS namabayarranap
|
||||
,mrn.nama AS namaruangranap
|
||||
,mpl.nama AS poliklinik
|
||||
,mfl.jenis_kelompok AS jeniskelompok, mfl.nama_field AS namafield
|
||||
,tbl.aps AS tbsrajal
|
||||
,tbn.aps AS tbsranap
|
||||
');
|
||||
$query->join('t_billrajal AS tbl', 'tbl.nonota = CAST(tom.nonota AS int8)', 'left');
|
||||
$query->join('t_billranap AS tbn', 'tbn.nonota = CAST(tom.nonota AS int8)', 'left');
|
||||
$query->join('m_pasien AS mps', 'mps.nomr = tom.nomr', 'left');
|
||||
$query->join('m_pasien_aps AS pap', 'pap.nomr = tom.nomr', 'left');
|
||||
$query->join('m_carabayar AS mcl', 'mcl.kode = tbl.carabayar', 'left');
|
||||
$query->join('m_ruang AS mrl', 'mrl.no = tbl.kode_ruang', 'left');
|
||||
|
||||
$query->join('m_carabayar AS mcn', 'mcn.kode = tbn.carabayar', 'left');
|
||||
$query->join('m_ruang AS mrn', 'mrn.no = tbn.kode_ruang', 'left');
|
||||
|
||||
$query->join('m_poly AS mpl', 'mpl.kode = tom.kdpoli', 'left');
|
||||
$query->join('t_orderlabmikro AS too', 'too.nolab = tom.nolab', 'left');
|
||||
$query->join('m_form_lab AS mfl', 'mfl.form_id = too.idxform ', 'left');
|
||||
|
||||
$query->where('tom.tglorder >=', $awal);
|
||||
$query->where('tom.tglorder <=', $akhir);
|
||||
//$query->where('too.status', '1');
|
||||
//$query->where('tom.st_rajal', '1');
|
||||
return $query->get('t_orderlabmikro_main AS tom ')->result();
|
||||
}
|
||||
|
||||
function pasien(){
|
||||
$query = $this->load->database('datasim', TRUE);
|
||||
$query->select('mps.nomr, mps.noktp AS ktp, mps.noktp_baru AS ktpbaru, mps.nama AS namapasien, mps.tgllahir AS tgllahir, mps.jeniskelamin AS jeniskelamin,mps.alamat AS alamat');
|
||||
return $query->get('m_pasien AS mps')->result();
|
||||
}
|
||||
|
||||
function pasienaps(){
|
||||
$query = $this->load->database('datasim', TRUE);
|
||||
$query->select('mps.nomr, mps.noktp AS ktp, mps.nama AS namapasien, mps.tgllahir AS tgllahir, mps.jeniskelamin AS jeniskelamin,mps.alamat AS alamat');
|
||||
return $query->get('m_pasien_aps AS mps')->result();
|
||||
}
|
||||
|
||||
function klaimmikro(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('tom.tglorder as tglorder, tom.st_rajal as strajal, tom.nonota as nonota,
|
||||
too.tgl_hasil as tglhasil, too.idxdaftar as idxdaftar, too.no_lokal as nolokal, too.status AS statusorder,
|
||||
trp.nobill as billranap,
|
||||
trl.nobill as billrajal,
|
||||
mps.nama as namareg, mps.nomr as nomrreg, mps.noktp as noktpreg, mps.tgllahir as tgllahirreg, mps.jeniskelamin as jkreg, mps.alamat as alamatreg,
|
||||
pas.nama as namaaps, pas.nomr as nomraps, pas.noktp as noktpaps, pas.tgllahir as tgllahiraps, pas.jeniskelamin as jkaps, pas.alamat as alamataps,
|
||||
tbl.status as statusrajal, tbl.aps as apsrajal, tbl.user_bataltindakan as batalrajal,tbl.kodetarif as kodetarifrajal, tbl.status_verifikasi AS verstatusrajal,
|
||||
tbn.status as statusranap, tbn.aps as apsranap, tbn.user_bataltindakan as batalranap,tbn.kodetarif as kodetarifranap, tbn.status_verifikasi AS verstatusranap,
|
||||
mfl.jenis_kelompok as jenkel,mfl.nama_field as jenpemeriksaan,
|
||||
mcl.nama as namabayarrajal, mcp.nama as namabayarranap,
|
||||
mru.nama as namaruang');
|
||||
$query->join('t_billrajal AS tbl', 'tbl.nonota = CAST(tom.nonota AS int8)', 'left');
|
||||
$query->join('t_bayarrajal AS trl', 'trl.idxbill = tbl.idxbill', 'left');
|
||||
$query->join('m_carabayar AS mcl', 'mcl.kode = tbl.carabayar', 'left');
|
||||
$query->join('t_billranap AS tbn', 'tbn.nonota = CAST(tom.nonota AS int8)', 'left');
|
||||
$query->join('t_bayarranap AS trp', 'trp.idxbill = tbn.idxbill', 'left');
|
||||
$query->join('m_carabayar AS mcp', 'mcp.kode = tbn.carabayar', 'left');
|
||||
$query->join('m_pasien AS mps', 'mps.nomr = tom.nomr', 'left');
|
||||
$query->join('m_pasien_aps AS pas', 'pas.nomr = tom.nomr', 'left');
|
||||
$query->join('t_orderlabmikro AS too', 'too.nolab = tom.nolab', 'left');
|
||||
$query->join('m_form_lab AS mfl', 'mfl.form_id = too.idxform', 'left');
|
||||
$query->join('m_ruang AS mru', 'mru.no = too.kdpoli', 'left');
|
||||
|
||||
$query->where('date(tom.tglorder) >=', $awal);
|
||||
$query->where('date(tom.tglorder) <=', $akhir);
|
||||
$query->where('tom.st_periksa', '1');
|
||||
|
||||
return $query->get('t_orderlabmikro_main AS tom ')->result();
|
||||
}
|
||||
|
||||
function icd9(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('icm.nomr as nomr, icm.idxdaftar as idxdaftar, icm.icd as icdnon, icm.icd_verified as icdver, icm.icd_verified_order as icdorder,
|
||||
micdnon.keterangan as keticdnon,
|
||||
micdver.keterangan as keticdver,
|
||||
tp.tglreg,
|
||||
mr.nama as klinik,
|
||||
mp.nama as namapasien');
|
||||
$query->join('icd_cm AS micdnon', 'micdnon.kode = icm.icd', 'left');
|
||||
$query->join('icd_cm AS micdver', 'micdver.kode = icm.icd_verified', 'left');
|
||||
$query->join('t_pendaftaran as tp', 'tp.idxdaftar = icm.idxdaftar', 'left');
|
||||
$query->join('m_ruang as mr', 'mr.no = tp.kdpoly', 'left');
|
||||
$query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'left');
|
||||
$query->where('icm.status_rajal', '1');
|
||||
$query->where('date(tp.tglreg) >=', $awal);
|
||||
$query->where('date(tp.tglreg) <=', $akhir);
|
||||
$query->order_by('tp.tglreg', 'ASC');
|
||||
$query->order_by('icm.idxdaftar', 'ASC');
|
||||
$query->order_by('icm.icd_verified_order', 'ASC');
|
||||
return $query->get('t_icd_cm AS icm ')->result();
|
||||
}
|
||||
|
||||
function pasienbaru(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('tp.tglreg as tglregistrasi, mr.nama as klinik,
|
||||
,count(tp.nomr) FILTER (WHERE tp.pasienbaru = 0 ) AS pasienlama
|
||||
,count(tp.nomr) FILTER (WHERE tp.pasienbaru = 1 ) AS pasienbaru
|
||||
,count(tp.nomr) as allpasien');
|
||||
$query->join('m_ruang as mr', 'mr.no = tp.kdpoly', 'left');
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->group_by('tp.tglreg, mr.nama');
|
||||
$query->order_by('tp.tglreg', 'ASC');
|
||||
$query->order_by('mr.nama', 'ASC');
|
||||
return $query->get('t_pendaftaran as tp ')->result();
|
||||
}
|
||||
|
||||
function pasiendetail(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('tp.tglreg as tglregistrasi, tp.pasienbaru as statuspasien, tp.nosep as nosep, tp.nomr as nomr, tp.idxdaftar as idxdaftar,
|
||||
mr.nama as klinik,
|
||||
mp.nama as namapasien, mp.jeniskelamin as jkelamin,
|
||||
tbl.nobill as nobill,
|
||||
msk.keterangan as statuskeluar,
|
||||
mdk.kode_dpjp as kddokter, mdk.namadokter as dpjp,
|
||||
mcr.nama as penjamin,
|
||||
array(select ticd.icd
|
||||
from t_icd as ticd
|
||||
where ticd.idxdaftar = tp.idxdaftar
|
||||
and ticd.icd_verified IS NULL
|
||||
) AS icd,
|
||||
array(select ticd.icd_verified
|
||||
from t_icd as ticd
|
||||
where ticd.idxdaftar = tp.idxdaftar
|
||||
and ticd.icd_verified IS NOT NULL
|
||||
) AS icd_verif,
|
||||
array(select trm.diagnosa_utama
|
||||
from t_resumemedis as trm
|
||||
where trm.idxrajal = tp.idxdaftar
|
||||
) AS icd_resume,
|
||||
');
|
||||
$query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'left');
|
||||
$query->join('m_ruang as mr', 'mr.no = tp.kdpoly', 'left');
|
||||
$query->join('t_billrajal AS tbl', 'tbl.idxdaftar = tp.idxdaftar', 'left');
|
||||
$query->join('m_statuskeluar AS msk', 'msk.status = tp.status', 'left');
|
||||
$query->join('t_resumemedis AS trm', 'trm.idxrajal = tp.idxdaftar', 'left');
|
||||
$query->join('m_dokter AS mdk', 'mdk.kddokter = trm.dpjp', 'left');
|
||||
$query->join('m_carabayar AS mcr', 'mcr.kode = tp.kdcarabayar', 'left');
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->group_by('tp.tglreg, mr.nama, tp.pasienbaru, tp.nosep, mp.nama, mp.jeniskelamin, tp.nomr, tbl.nobill, msk.keterangan, tp.idxdaftar, mdk.kode_dpjp, mdk.namadokter, mcr.nama');
|
||||
$query->order_by('tp.tglreg', 'ASC');
|
||||
$query->order_by('mr.nama', 'ASC');
|
||||
return $query->get('t_pendaftaran as tp ')->result();
|
||||
}
|
||||
|
||||
function pasiendetailranap(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select("
|
||||
tp.masukpoly as masukklinik, tp.keluarpoly as keluarklinik, tp.st_asal_masuk as asalmasuk,
|
||||
mrj.nama as namapoly,
|
||||
ta.masukrs as masukrs, ta.keluarrs as keluarrs,
|
||||
mp.nomr as nomr, mp.nama as namapasien, mp.jeniskelamin as jeniskelamin,
|
||||
mr.nama as namaruang, ms.keterangan as statuspulang,
|
||||
rm.keadaan_pulang as keadaanpulang, mcr.nama as penjamin, mdk.namadokter as dpjp,
|
||||
array(select ticd.icd
|
||||
from t_icd as ticd
|
||||
where ticd.idxdaftar = ta.id_admission
|
||||
and ticd.status_rajal = '0'
|
||||
and ticd.icd_verified is null
|
||||
and ticd.st_sebab_mati is null
|
||||
) AS icd,
|
||||
array(select ticd.icd
|
||||
from t_icd as ticd
|
||||
where ticd.idxdaftar = ta.id_admission
|
||||
and ticd.status_rajal = '0'
|
||||
and ticd.icd_verified is null
|
||||
and ticd.st_sebab_mati is not null
|
||||
) AS icdmati,
|
||||
array(select ticd.icd_verified
|
||||
from t_icd as ticd
|
||||
where ticd.idxdaftar = ta.id_admission
|
||||
and ticd.status_rajal = '0'
|
||||
and ticd.icd_verified is not null
|
||||
and ticd.st_sebab_mati is null
|
||||
) AS icdverif,
|
||||
array(select ticd.icd_verified
|
||||
from t_icd as ticd
|
||||
where ticd.idxdaftar = ta.id_admission
|
||||
and ticd.status_rajal = '0'
|
||||
and ticd.icd_verified is not null
|
||||
and ticd.st_sebab_mati is not null
|
||||
) AS icdverifmati,
|
||||
(select tb.nobill
|
||||
from t_billrajal tb
|
||||
where tb.idxdaftar = ta.id_admission
|
||||
limit 1
|
||||
) as nobilrajal,
|
||||
(select tn.nobill
|
||||
from t_billranap tn
|
||||
where tn.idxdaftar = ta.id_admission
|
||||
limit 1
|
||||
) as nobilranap,
|
||||
(select SUM(tp.jumlah_bayar)
|
||||
from t_billranap tn
|
||||
join t_bayarranap bran on bran.idxbill = tn.idxbill and bran.st_carabayar = 2
|
||||
join t_piutang tp on tp.idxbill = bran.idxbill and tp.nobilling = bran.nobill and (tp.st_piutang is null or tp.st_piutang = 'LUNAS')
|
||||
where tn.idxdaftar = ta.id_admission
|
||||
) as total_biaya,
|
||||
");
|
||||
$query->join('m_pasien as mp', 'mp.nomr = ta.nomr', 'left');
|
||||
$query->join('m_ruang as mr', 'mr.no = ta.noruang', 'left');
|
||||
$query->join('t_resumepulang as rp', 'rp.idadmission = ta.id_admission', 'left');
|
||||
$query->join('t_resumemedis as rm', 'rm.idxranap = ta.id_admission', 'left');
|
||||
$query->join('m_statuskeluar as ms', 'ms.status = rp.statuspulang', 'left');
|
||||
$query->join('t_pendaftaran as tp', 'tp.idxdaftar = ta.id_admission', 'left');
|
||||
$query->join('m_ruang as mrj', 'mrj.no = tp.kdpoly', 'left');
|
||||
$query->join('m_carabayar as mcr', 'mcr.kode = tp.kdcarabayar', 'left');
|
||||
$query->join('m_dokter as mdk', 'mdk.kddokter = rm.dpjp', 'left');
|
||||
$query->order_by('ta.masukrs', 'ASC');
|
||||
$query->where("ta.keluarrs BETWEEN '".$awal."' and '".$akhir."'");
|
||||
return $query->get('t_admission as ta ')->result();
|
||||
}
|
||||
|
||||
function pasienikpk(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('tp.tglreg as tglregistrasi, tp.pasienbaru as statuspasien, tp.nosep as nosep, tp.nomr as nomr, tp.idxdaftar as idxdaftar,
|
||||
mr.nama as klinik,
|
||||
mp.nama as namapasien, mp.jeniskelamin as jkelamin,
|
||||
tbl.nobill as nobill,
|
||||
msk.keterangan as statuskeluar,
|
||||
mcr.nama as carabayar
|
||||
');
|
||||
$query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'left');
|
||||
$query->join('m_ruang as mr', 'mr.no = tp.kdpoly', 'left');
|
||||
$query->join('t_billrajal AS tbl', 'tbl.idxdaftar = tp.idxdaftar', 'left');
|
||||
$query->join('m_statuskeluar AS msk', 'msk.status = tp.status', 'left');
|
||||
$query->join('m_carabayar AS mcr', 'mcr.kode = tp.kdcarabayar', 'left');
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->group_by('tp.tglreg, mr.nama, tp.pasienbaru, tp.nosep, mp.nama, mp.jeniskelamin, tp.nomr, tbl.nobill, msk.keterangan, tp.idxdaftar,mcr.nama');
|
||||
$query->order_by('tp.tglreg', 'ASC');
|
||||
$query->order_by('mr.nama', 'ASC');
|
||||
return $query->get('t_pendaftaran as tp ')->result();
|
||||
}
|
||||
|
||||
function pasienkeuangan(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('tp.tglreg as tglregistrasi, tp.pasienbaru as statuspasien, tp.nosep as nosep, tp.nomr as nomr, tp.idxdaftar as idxdaftar, tp.st_asal_masuk as subsistem,
|
||||
mp.nama as namapasien, mcr.nama as penjamin,
|
||||
|
||||
tbl.nobill as nobillrajal, tbl.kodetarif as kodetarifrajal, tbl.tarifrs as tarifrsrajal, tbl.tanggal as tglbillrajal,
|
||||
mrrj.nama as ruangrajal,
|
||||
mdkj.namadokter as dokterrajal, mdkj.kdsmf as smfrajal,
|
||||
tbrj.lunas as lunasbayarrajal, tbrj.tglbayar as tglbayarrajal, tbrj.jambayar as jambayarrajal, tbrj.jmbayar as jmlbayarrajal, tbrj.status as stbayarrajal, tbrj.nip as kasirrajal,
|
||||
mtrj.kelompok_tarif as keltarifrajal,
|
||||
|
||||
tbp.nobill as nobillranap, tbp.kodetarif as kodetarifranap, tbp.tarifrs as tarifrsranap, tbp.tanggal as tglbillranap,
|
||||
mrrp.nama as ruangranap,
|
||||
mdkp.namadokter as dokterranap, mdkp.kdsmf as smfranap,
|
||||
tbrp.lunas as lunasbayarranap, tbrp.tglbayar as tglbayarranap, tbrp.jambayar as jambayarranap, tbrp.jmbayar as jmlbayarranap, tbrp.status as stbayarranap, tbrp.nip as kasirranap,
|
||||
mtrp.kelompok_tarif as keltarifranap,
|
||||
');
|
||||
$query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'left');
|
||||
$query->join('t_billrajal AS tbl', 'tbl.idxdaftar = tp.idxdaftar', 'left');
|
||||
$query->join('t_bayarrajal as tbrj', 'tbrj.idxbill = tbl.idxbill', 'left');
|
||||
$query->join('m_ruang as mrrj', 'mrrj.no = tbl.kdpoly', 'left');
|
||||
$query->join('m_dokter as mdkj', 'mdkj.kddokter = tbl.kddokter', 'left');
|
||||
$query->join('m_tarif_rs as mtrj', 'mtrj.kode_tarif= tbl.kodetarif', 'left');
|
||||
|
||||
$query->join('t_billranap AS tbp', 'tbp.idxdaftar = tp.idxdaftar', 'left');
|
||||
$query->join('t_bayarranap as tbrp', 'tbrp.idxbill = tbp.idxbill', 'left');
|
||||
$query->join('m_ruang as mrrp', 'mrrp.no = tbp.kode_ruang', 'left');
|
||||
$query->join('m_dokter as mdkp', 'mdkp.kddokter = tbp.kddokter', 'left');
|
||||
$query->join('m_tarif_rs as mtrp', 'mtrp.kode_tarif= tbp.kodetarif', 'left');
|
||||
|
||||
$query->join('m_carabayar AS mcr', 'mcr.kode = tp.kdcarabayar', 'left');
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->order_by('tp.tglreg', 'ASC');
|
||||
$query->order_by('mp.nama', 'ASC');
|
||||
return $query->get('t_pendaftaran as tp')->result();
|
||||
}
|
||||
|
||||
function pasienkeuanganrajal(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('tp.tglreg as tglregistrasi, tp.pasienbaru as statuspasien, tp.nosep as nosep, tp.nomr as nomr, tp.idxdaftar as idxdaftar, tp.st_asal_masuk as subsistem,
|
||||
mp.nama as namapasien, mcr.nama as penjamin, mcb.nama_cara_bayar as carabayar,
|
||||
|
||||
tbl.nobill as nobillrajal, tbl.kodetarif as kodetarifrajal, tbl.tarifrs as tarifrsrajal, tbl.tanggal as tglbillrajal, tbl.tgl_verifikasi as tglverif, tbl.user_verifikasi as userverif,
|
||||
mrrj.nama as ruangrajal,
|
||||
mdkj.namadokter as dokterrajal, mdkj.kdsmf as smfrajal,
|
||||
tbrj.lunas as lunasbayarrajal, tbrj.tglbayar as tglbayarrajal, tbrj.jambayar as jambayarrajal, tbrj.jmbayar as jmlbayarrajal, tbrj.status as stbayarrajal, tbrj.nip as kasirrajal,
|
||||
mtrj.kelompok_tarif as keltarifrajal, mtrj.uraian_tarif as uraiantarifrajal,
|
||||
mpj.nama_penjamin as namapenjamin,
|
||||
mpb.keterangan as payment
|
||||
');
|
||||
$query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'left');
|
||||
|
||||
$query->join('t_billrajal AS tbl', 'tbl.idxdaftar = tp.idxdaftar', 'left');
|
||||
$query->join('t_bayarrajal as tbrj', 'tbrj.idxbill = tbl.idxbill', 'left');
|
||||
$query->join('m_ruang as mrrj', 'mrrj.no = tbl.kdpoly', 'left');
|
||||
$query->join('m_dokter as mdkj', 'mdkj.kddokter = tbl.kddokter', 'left');
|
||||
$query->join('m_tarif_rs as mtrj', 'mtrj.kode_tarif = tbl.kodetarif', 'left');
|
||||
$query->join('m_cara_bayar AS mcb', 'mcb.id_cara_bayar = tbrj.st_carabayar', 'left');
|
||||
$query->join('m_penjamin AS mpj', 'mpj.id_penjamin = tbrj.kd_penjamin', 'left');
|
||||
$query->join('m_carabayar AS mcr', 'mcr.kode = tbrj.carabayar', 'left');
|
||||
$query->join('m_pembayaran_bank AS mpb', 'mpb.id = tbrj.st_payment', 'left');
|
||||
|
||||
//$query->join('m_carabayar AS mcr', 'mcr.kode = tp.kdcarabayar', 'left');
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->where('tbl.status !=',"BATAL");
|
||||
$query->order_by('tp.tglreg', 'ASC');
|
||||
$query->order_by('mp.nama', 'ASC');
|
||||
return $query->get('t_pendaftaran as tp')->result();
|
||||
}
|
||||
|
||||
function pasienkeuanganranap(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$pisah = explode ("-", $dateall);
|
||||
$awal = date("Y-m-d H:i:s", strtotime($pisah[0]." 00:00:00"));
|
||||
$akhir = date("Y-m-d H:i:s", strtotime($pisah[1]." 23:59:00"));
|
||||
}else{
|
||||
$awal = date("Y-m-d H:i:s");
|
||||
$akhir = date("Y-m-d H:i:s");
|
||||
}
|
||||
|
||||
$query = $this->load->database('datasim', TRUE);
|
||||
$query->select('tp.tglreg as tglregistrasi, tp.pasienbaru as statuspasien, tp.nosep as nosep, tp.nomr as nomr, tp.idxdaftar as idxdaftar, tad.st_asal_masuk as subsistem, tad.masukrs as masukrs,
|
||||
mp.nama as namapasien, mcr.nama as penjamin, mcb.nama_cara_bayar as carabayar,
|
||||
tbp.nobill as nobillranap, tbp.kodetarif as kodetarifranap, tbp.tarifrs as tarifrsranap, tbp.tanggal as tglbillranap, tbp.tgl_verifikasi as tglverif, tbp.user_verifikasi as userverif,
|
||||
mrrp.nama as ruangranap,
|
||||
mdkp.namadokter as dokterranap, mdkp.kdsmf as smfranap,
|
||||
tbrp.lunas as lunasbayarranap, tbrp.tglbayar as tglbayarranap, tbrp.jambayar as jambayarranap, tbrp.jmbayar as jmlbayarranap, tbrp.status as stbayarranap, tbrp.nip as kasirranap,
|
||||
mtrp.kelompok_tarif as keltarifranap, mtrp.uraian_tarif as uraiantarifranap,
|
||||
mpj.nama_penjamin as namapenjamin,
|
||||
mpb.keterangan as payment
|
||||
');
|
||||
$query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'left');
|
||||
$query->join('t_billranap AS tbp', 'tbp.idxdaftar = tp.idxdaftar', 'left');
|
||||
$query->join('t_bayarranap as tbrp', 'tbrp.idxbill = tbp.idxbill', 'left');
|
||||
$query->join('m_ruang as mrrp', 'mrrp.no = tbp.kode_ruang', 'left');
|
||||
$query->join('m_dokter as mdkp', 'mdkp.kddokter = tbp.kddokter', 'left');
|
||||
$query->join('m_tarif_rs as mtrp', 'mtrp.kode_tarif = tbp.kodetarif', 'left');
|
||||
$query->join('m_cara_bayar AS mcb', 'mcb.id_cara_bayar = tbrp.st_carabayar', 'left');
|
||||
$query->join('m_penjamin AS mpj', 'mpj.id_penjamin = tbrp.kd_penjamin', 'left');
|
||||
$query->join('m_carabayar AS mcr', 'mcr.kode = tbrp.carabayar', 'left');
|
||||
$query->join('t_admission AS tad', 'tad.id_admission = tp.idxdaftar', 'left');
|
||||
$query->join('m_pembayaran_bank AS mpb', 'mpb.id = tbrp.st_payment', 'left');
|
||||
|
||||
$query->where('tad.masukrs >=', $awal);
|
||||
$query->where('tad.masukrs <=', $akhir);
|
||||
$query->where('tbp.nobill is NOT NULL', NULL, FALSE);
|
||||
$query->where('tbp.kodetarif !=',"X");
|
||||
$query->where('tbp.status !=',"BATAL");
|
||||
$query->order_by('tad.masukrs', 'ASC');
|
||||
$query->order_by('mp.nama', 'ASC');
|
||||
return $query->get('t_pendaftaran as tp')->result();
|
||||
}
|
||||
|
||||
function pasieniurbearanap(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('
|
||||
tp.tglreg as tglregistrasi, tp.pasienbaru as statuspasien, tp.nosep as nosep, tp.nomr as nomr, tp.idxdaftar as idxdaftar,
|
||||
mp.nama as namapasien,
|
||||
tbp.nobill as nobillranap,
|
||||
mcr.nama as penjamin,
|
||||
tiu.hak_kelas as hakkelas, tiu.naik_kelas as naikkelas, tiu.nominal_naik_kelas as nominalnaik, tiu.selisih_biaya as selisih, tiu.st_verif as verif, tiu.tgl_verifikasi as tglverif, tiu.user_verifikasi as userverif, tiu.kode_tarif as kodetarif, tiu.jumlah_bayar as jumlahbayar,
|
||||
tiu.st_bayar as statusbayar, tiu.user_bayar as petugasbayar, tiu.tgl_bayar as tglbayar,
|
||||
mdkp.namadokter as dpjp, mdkp.kdsmf as smf,
|
||||
mr.nama as namaruang,
|
||||
ta.st_asal_masuk as subsistem,
|
||||
');
|
||||
$query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'left');
|
||||
$query->join('t_billranap AS tbp', 'tbp.idxdaftar = tp.idxdaftar', 'left');
|
||||
$query->join('m_carabayar AS mcr', 'mcr.kode = tp.kdcarabayar', 'left');
|
||||
$query->join('t_iurbea AS tiu', 'tiu.idxdaftar = tp.idxdaftar', 'left');
|
||||
$query->join('t_admission AS ta', 'ta.id_admission = tp.idxdaftar', 'left');
|
||||
$query->join('m_dokter as mdkp', 'mdkp.kddokter = ta.dokter_penanggungjawab', 'left');
|
||||
$query->join('m_ruang as mr', 'mr.no = ta.noruang', 'left');
|
||||
|
||||
$query->where('tp.tglreg >=', $awal);
|
||||
$query->where('tp.tglreg <=', $akhir);
|
||||
$query->where('tbp.nobill is NOT NULL', NULL, FALSE);
|
||||
$query->where('tiu.iurbea_id is NOT NULL', NULL, FALSE);
|
||||
$query->where('tbp.kodetarif !=',"X");
|
||||
$query->where('tbp.status !=',"BATAL");
|
||||
$query->order_by('tp.tglreg', 'ASC');
|
||||
$query->order_by('mp.nama', 'ASC');
|
||||
$query->group_by('tp.tglreg, tp.pasienbaru, tp.nosep, tp.nomr, tp.idxdaftar,mp.nama,
|
||||
tbp.nobill,mcr.nama,
|
||||
tiu.hak_kelas, tiu.naik_kelas, tiu.nominal_naik_kelas, tiu.selisih_biaya, tiu.st_verif, tiu.tgl_verifikasi, tiu.user_verifikasi, tiu.kode_tarif, tiu.jumlah_bayar,
|
||||
mdkp.namadokter, mdkp.kdsmf,
|
||||
mr.nama, ta.st_asal_masuk,
|
||||
tiu.st_bayar, tiu.user_bayar, tiu.tgl_bayar
|
||||
');
|
||||
return $query->get('t_pendaftaran as tp')->result();
|
||||
}
|
||||
|
||||
function rekamedikrl32(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$pisah = explode ("-", $dateall);
|
||||
$bulan = date("m", strtotime($pisah[0]));
|
||||
$tahun = date("Y", strtotime($pisah[0]));
|
||||
$bulansebelum = date('m', strtotime('-1 month', strtotime( $pisah[0] )));
|
||||
$tahunsebelum = date('Y', strtotime('-1 month', strtotime( $pisah[0] )));
|
||||
}else{
|
||||
$bulan = date("m");
|
||||
$tahun = date("Y");
|
||||
$bulansebelum = date('m', strtotime(' - 1 months'));
|
||||
$tahunsebelum = date('Y', strtotime(' - 1 months'));
|
||||
}
|
||||
|
||||
$query = $this->load->database('datasim', TRUE);
|
||||
$query->select("ms.namasmf as smf,
|
||||
array(
|
||||
select count(*) from t_admission ta
|
||||
left join m_dokter md on md.kddokter = ta.dokter_penanggungjawab
|
||||
where md.kdsmf = ms.kdsmf
|
||||
and extract (year from ta.keluarrs) = ".$tahun."
|
||||
and extract (month from ta.keluarrs) = ".$bulan."
|
||||
) as jenispelayanan,
|
||||
array(
|
||||
select count(*) from t_admission ta
|
||||
left join m_dokter md on md.kddokter = ta.dokter_penanggungjawab
|
||||
where md.kdsmf = ms.kdsmf
|
||||
and extract (year from ta.keluarrs) = ".$tahunsebelum."
|
||||
and extract (month from ta.keluarrs) = ".$bulansebelum."
|
||||
) as pasienawal,
|
||||
array(
|
||||
select count(*) from t_admission ta
|
||||
left join m_dokter md on md.kddokter = ta.dokter_penanggungjawab
|
||||
where md.kdsmf = ms.kdsmf
|
||||
and extract (year from ta.masukrs) = ".$tahun."
|
||||
and extract (month from ta.masukrs) = ".$bulan."
|
||||
) as pasienmasuk,
|
||||
array(
|
||||
select count(*) from t_pelimpahan_dpjp tpd
|
||||
WHERE tpd.smf_utama != tpd.smf_pengganti
|
||||
and tpd.smf_pengganti = ms.kdsmf
|
||||
and extract (year from tpd.tgl_pelimpahan) = ".$tahun."
|
||||
and extract (month from tpd.tgl_pelimpahan) = ".$bulan."
|
||||
) as pindahan,
|
||||
array(
|
||||
select count(*) from t_pelimpahan_dpjp tpd
|
||||
WHERE tpd.smf_utama != tpd.smf_pengganti
|
||||
and tpd.smf_utama = ms.kdsmf
|
||||
and extract (year from tpd.tgl_pelimpahan) = ".$tahun."
|
||||
and extract (month from tpd.tgl_pelimpahan) = ".$bulan."
|
||||
) as dipindahkan,
|
||||
array(
|
||||
select count(*) from t_admission ta
|
||||
left join t_resumepulang rp on ta.id_admission = rp.idadmission
|
||||
left join m_dokter md on md.kddokter = ta.dokter_penanggungjawab
|
||||
left join m_statuskeluar sk on sk.status = rp.statuspulang
|
||||
where md.kdsmf = ms.kdsmf
|
||||
and ta.st_meninggal is null
|
||||
and extract (year from ta.keluarrs) = ".$tahun."
|
||||
and extract (month from ta.keluarrs) = ".$bulan."
|
||||
) as keluarhidup,
|
||||
array(
|
||||
select extract(epoch from (ta.keluarrs -ta.masukrs))/3600 from t_admission ta
|
||||
left join m_dokter md on md.kddokter = ta.dokter_penanggungjawab
|
||||
left join t_pendaftaran tp on tp.idxdaftar = ta.id_admission
|
||||
left join m_pasien mp on mp.nomr = ta.nomr
|
||||
where md.kdsmf = ms.kdsmf
|
||||
and mp.jeniskelamin = 'L'
|
||||
and ta.st_meninggal = '1'
|
||||
and extract (year from ta.keluarrs) = ".$tahun."
|
||||
and extract (month from ta.keluarrs) = ".$bulan."
|
||||
) as lakimeningal,
|
||||
array(
|
||||
select extract(epoch from (ta.keluarrs -ta.masukrs))/3600 from t_admission ta
|
||||
left join m_dokter md on md.kddokter = ta.dokter_penanggungjawab
|
||||
left join t_pendaftaran tp on tp.idxdaftar = ta.id_admission
|
||||
left join m_pasien mp on mp.nomr = ta.nomr
|
||||
where md.kdsmf = ms.kdsmf
|
||||
and mp.jeniskelamin = 'P'
|
||||
and ta.st_meninggal = '1'
|
||||
and extract (year from ta.keluarrs) = ".$tahun."
|
||||
and extract (month from ta.keluarrs) = ".$bulan."
|
||||
) as perempuanmeningal,
|
||||
array(
|
||||
select sum(extract(day from ta.keluarrs-ta.masukrs)) from t_admission ta
|
||||
left join m_dokter md on md.kddokter = ta.dokter_penanggungjawab
|
||||
left join t_pendaftaran tp on tp.idxdaftar = ta.id_admission
|
||||
where md.kdsmf = ms.kdsmf
|
||||
and extract (year from ta.keluarrs) = ".$tahun."
|
||||
and extract (month from ta.keluarrs) = ".$bulan."
|
||||
)as jumlahlamadirawat
|
||||
");
|
||||
$query->where('ms.aktif','1');
|
||||
return $query->get('m_smf as ms ')->result();
|
||||
}
|
||||
|
||||
function jmlhariperawatan(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$pisah = explode ("-", $dateall);
|
||||
$bulan = date("m", strtotime($pisah[0]));
|
||||
$tahun = date("Y", strtotime($pisah[0]));
|
||||
$tglawal = date("Y-m-d H:i:s", strtotime($tahun."-".$bulan."-01 00:00:00"));
|
||||
$tglakhir = date("Y-m-d H:i:s", strtotime($tahun."-".$bulan."-31 23:59:99"));
|
||||
}else{
|
||||
$bulan = date("m");
|
||||
$tahun = date("Y");
|
||||
$tglawal = date("Y-m-d H:i:s",strtotime(date("Y")."-".date("m")."-01 00:00:00"));
|
||||
$tglakhir = date("Y-m-d H:i:s",strtotime(date("Y")."-".date("m")."-31 23:59:99"));
|
||||
}
|
||||
|
||||
// $query = $this->load->database('datasim', TRUE);
|
||||
// $query->db->query("select tp.nomr,
|
||||
// to_char(ta.masukrs, 'YYYY-MM-DD') as tglmasuk, ta.masukrs,
|
||||
// to_char(ta.keluarrs, 'YYYY-MM-DD') as tglkeluar,
|
||||
// extract(day from ta.keluarrs-ta.masukrs) as lamarawat,
|
||||
// md.kdsmf as msf FROM t_admission as ta
|
||||
// LEFT JOIN m_dokter AS md ON md.kddokter = ta.dokter_penanggungjawab
|
||||
// LEFT JOIN t_pendaftaran AS tp ON tp.idxdaftar = ta.id_admission
|
||||
// WHERE
|
||||
// extract (year from ta.keluarrs) = 2025
|
||||
// and extract (month from ta.keluarrs) = 01
|
||||
// ORDER BY ta.masukrs asc");
|
||||
// $query->query("select tp.nomr,
|
||||
// to_char(ta.masukrs, 'YYYY-MM-DD') as tglmasuk, ta.masukrs,
|
||||
// to_char(ta.keluarrs, 'YYYY-MM-DD') as tglkeluar,
|
||||
// extract(day from ta.keluarrs-ta.masukrs) as lamarawat,
|
||||
// md.kdsmf as msf FROM t_admission as ta
|
||||
// LEFT JOIN m_dokter AS md ON md.kddokter = ta.dokter_penanggungjawab
|
||||
// LEFT JOIN t_pendaftaran AS tp ON tp.idxdaftar = ta.id_admission
|
||||
// WHERE
|
||||
// extract (year from ta.keluarrs) = 2025
|
||||
// and extract (month from ta.keluarrs) = 01
|
||||
// ORDER BY ta.masukrs asc");
|
||||
|
||||
//return $query->result();
|
||||
}
|
||||
|
||||
function penggunareseprajal(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('tpar.tgl_pesan as tgl, tpar.norm as nomr, tpar.no as noresep, md.namadokter as namadokter, mr.nama as namaklinik, mr.no as kdpoli');
|
||||
$query->join('m_ruang AS mr', 'mr.no = tpar.kdpoli ', 'left');
|
||||
$query->join('m_login AS ml', 'ml.nip = tpar.nip ', 'left');
|
||||
$query->join('m_dokter AS md', 'md.kddokter = ml.kddokter ', 'left');
|
||||
|
||||
$query->where('mr.kelompok', 'IRJA');
|
||||
$query->where('mr.st_aktif', '1');
|
||||
$query->where('date(tpar.tgl_pesan) >=', $awal);
|
||||
$query->where('date(tpar.tgl_pesan) <=', $akhir);
|
||||
$query->group_by('tpar.tgl_pesan, tpar.norm, tpar.no, md.namadokter, mr.nama, mr.no');
|
||||
$query->order_by('mr.nama', 'ASC');
|
||||
$query->order_by('md.namadokter', 'ASC');
|
||||
return $query->get('t_permintaan_apotek_rajal AS tpar')->result();
|
||||
}
|
||||
|
||||
function ruangklinik(){
|
||||
$query = $this->load->database('datasim', TRUE);
|
||||
$query->select('mr.no as kdpoli, mr.nama as nama, mr.kelompok as kelompok');
|
||||
$query->where('mr.kelompok', 'IRJA');
|
||||
$query->where('mr.st_aktif', '1');
|
||||
$query->order_by('mr.nama', 'ASC');
|
||||
return $query->get('m_ruang AS mr')->result();
|
||||
}
|
||||
|
||||
function disposedokigd(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('tp.idxdaftar as idxdaftar, tp.nomr as nomr, tp.tglreg as tglreg, ms.keterangan as statuskeluar, md1.namadokter as dokterawal, md2.namadokter as disposisi, md2.kdsmf as disposisismf, md3.namadokter as terimadisposisi, md3.kdsmf as terimadisposisismf, ru.nama as tujuansmf,
|
||||
array(
|
||||
select tpa.tgl_pelimpahan from t_pelimpahan_dpjp tpa
|
||||
left join m_dokter md on md.kddokter = tpa.dpjp_utama
|
||||
left join m_ruang mr on mr."no" = tpa.noruang
|
||||
where tpa.id_admission = tp.idxdaftar
|
||||
order by tpa.tgl_pelimpahan asc
|
||||
) as tglpelimpah,
|
||||
array(
|
||||
select mr.nama from t_pelimpahan_dpjp tpa
|
||||
left join m_dokter md on md.kddokter = tpa.dpjp_utama
|
||||
left join m_ruang mr on mr."no" = tpa.noruang
|
||||
where tpa.id_admission = tp.idxdaftar
|
||||
order by tpa.tgl_pelimpahan asc
|
||||
) as klinikpelimpah,
|
||||
array(
|
||||
select md.namadokter from t_pelimpahan_dpjp tpa
|
||||
left join m_dokter md on md.kddokter = tpa.dpjp_utama
|
||||
left join m_ruang mr on mr."no" = tpa.noruang
|
||||
where tpa.id_admission = tp.idxdaftar
|
||||
order by tpa.tgl_pelimpahan asc
|
||||
) as dpjppelimpah,
|
||||
array(
|
||||
select tpa.smf_utama from t_pelimpahan_dpjp tpa
|
||||
left join m_dokter md on md.kddokter = tpa.dpjp_utama
|
||||
left join m_ruang mr on mr."no" = tpa.noruang
|
||||
where tpa.id_admission = tp.idxdaftar
|
||||
order by tpa.tgl_pelimpahan asc
|
||||
) as smfpelimpah,
|
||||
array(
|
||||
select md.namadokter from t_pelimpahan_dpjp tpa
|
||||
left join m_dokter md on md.kddokter = tpa.dpjp_pengganti
|
||||
left join m_ruang mr on mr."no" = tpa.noruang
|
||||
where tpa.id_admission = tp.idxdaftar
|
||||
order by tpa.tgl_pelimpahan asc
|
||||
) as dpjppengganti,
|
||||
array(
|
||||
select tpa.smf_pengganti from t_pelimpahan_dpjp tpa
|
||||
left join m_dokter md on md.kddokter = tpa.dpjp_pengganti
|
||||
left join m_ruang mr on mr."no" = tpa.noruang
|
||||
where tpa.id_admission = tp.idxdaftar
|
||||
order by tpa.tgl_pelimpahan asc
|
||||
) as smfpengganti,
|
||||
array(
|
||||
select md.namadokter from t_diagnosadanterapi tdt
|
||||
left join m_dokter md on md.kddokter = tdt.kddokter
|
||||
where tdt.idxdaftar = tp.idxdaftar
|
||||
order by tdt.created_at asc
|
||||
) as diagnosaterapidokter,
|
||||
array(
|
||||
select md.kdsmf from t_diagnosadanterapi tdt
|
||||
left join m_dokter md on md.kddokter = tdt.kddokter
|
||||
where tdt.idxdaftar = tp.idxdaftar
|
||||
order by tdt.created_at asc
|
||||
) as diagnosaterapismf,
|
||||
array(
|
||||
select tdt.created_at from t_diagnosadanterapi tdt
|
||||
left join m_dokter md on md.kddokter = tdt.kddokter
|
||||
where tdt.idxdaftar = tp.idxdaftar
|
||||
order by tdt.created_at asc
|
||||
) as diagnosaterapidate,
|
||||
array(
|
||||
select md.namadokter from t_ugdtriase tu
|
||||
left join m_dokter md on md.kddokter = tu.kode_dokter
|
||||
where tu.idxdaftar = tp.idxdaftar
|
||||
order by tu.tanggal_triase asc, tu.jam_triase asc
|
||||
) as triagedokter,
|
||||
array(
|
||||
select md.kdsmf from t_ugdtriase tu
|
||||
left join m_dokter md on md.kddokter = tu.kode_dokter
|
||||
where tu.idxdaftar = tp.idxdaftar
|
||||
order by tu.tanggal_triase asc, tu.jam_triase asc
|
||||
) as triagesmf,
|
||||
array(
|
||||
select tu.tanggal_triase from t_ugdtriase tu
|
||||
left join m_dokter md on md.kddokter = tu.kode_dokter
|
||||
where tu.idxdaftar = tp.idxdaftar
|
||||
order by tu.tanggal_triase asc, tu.jam_triase asc
|
||||
) as tgltriage,
|
||||
array(
|
||||
select tu.jam_triase from t_ugdtriase tu
|
||||
left join m_dokter md on md.kddokter = tu.kode_dokter
|
||||
where tu.idxdaftar = tp.idxdaftar
|
||||
order by tu.tanggal_triase asc, tu.jam_triase asc
|
||||
) as jamtriage,
|
||||
array(
|
||||
select md.namadokter from t_resumemedis trs
|
||||
left join m_dokter md on md.kddokter = trs.dpjp
|
||||
where trs.idxrajal = tp.idxdaftar
|
||||
order by trs.tgl_entri asc
|
||||
) as resumedokter,
|
||||
array(
|
||||
select md.kdsmf from t_resumemedis trs
|
||||
left join m_dokter md on md.kddokter = trs.dpjp
|
||||
where trs.idxrajal = tp.idxdaftar
|
||||
order by trs.tgl_entri asc
|
||||
) as resumesmf,
|
||||
array(
|
||||
select trs.tgl_entri from t_resumemedis trs
|
||||
left join m_dokter md on md.kddokter = trs.dpjp
|
||||
where trs.idxrajal = tp.idxdaftar
|
||||
order by trs.tgl_entri asc
|
||||
) as resumedate
|
||||
');
|
||||
$query->join('t_disposisi AS td', 'tp.idxdaftar = td.idxdaftar', 'left');
|
||||
$query->join('m_statuskeluar AS ms', 'tp.status = ms.status', 'left');
|
||||
$query->join('m_ruang AS ru', 'td.smf_dituju = ru.no', 'left');
|
||||
$query->join('m_dokter AS md1', 'md1.kddokter = tp.kddokter', 'left');
|
||||
$query->join('m_dokter AS md2', 'md2.kddokter = td.kddokter', 'left');
|
||||
$query->join('m_dokter AS md3', 'md3.kddokter = td.kddokter_disposisi', 'left');
|
||||
|
||||
$query->where('tp.st_asal_masuk', 'RAWAT JALAN EMERGENCY');
|
||||
$query->where('date(tp.tglreg) >=', $awal);
|
||||
$query->where('date(tp.tglreg) <=', $akhir);
|
||||
return $query->get('t_pendaftaran AS tp')->result();
|
||||
}
|
||||
|
||||
function farmasirajal(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('tbr.kode_obat as kodeobat, sum(tbr.qty) as jmlqty, md.namadokter as namadokter');
|
||||
$query->join('m_dokter AS md', 'tbr.dokter = md.kddokter ', 'left');
|
||||
$query->where('date(tbr.tanggal) >=', $awal);
|
||||
$query->where('date(tbr.tanggal) <=', $akhir);
|
||||
$query->group_by('tbr.kode_obat,md.namadokter');
|
||||
$query->order_by('jmlqty', 'DESC');
|
||||
return $query->get('t_billobat_rajal AS tbr')->result();
|
||||
}
|
||||
|
||||
function farmasiranap(){
|
||||
if(isset($_POST['tanggal'])) {
|
||||
$dateall = $this->input->post('tanggal');
|
||||
$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('datasim', TRUE);
|
||||
$query->select('tbr.kode_obat as kodeobat, sum(tbr.qty) as jmlqty, md.namadokter as namadokter');
|
||||
$query->join('m_dokter AS md', 'tbr.dokter = md.kddokter ', 'left');
|
||||
$query->where('date(tbr.tanggal) >=', $awal);
|
||||
$query->where('date(tbr.tanggal) <=', $akhir);
|
||||
$query->group_by('tbr.kode_obat,md.namadokter');
|
||||
$query->order_by('jmlqty', 'DESC');
|
||||
return $query->get('t_billobat_ranap AS tbr')->result();
|
||||
}
|
||||
|
||||
function dataobat(){
|
||||
$query = $this->load->database('default', TRUE);
|
||||
$query->select('mo.mo_kode as mo_kode, mo.mo_nama as mo_nama, mho.mho_hpp as harga');
|
||||
$query->join('master_harga_obat AS mho', 'mho.mho_kodebarang = mo.mo_kode ', 'left');
|
||||
$query->group_by('mo.mo_kode, mo.mo_nama');
|
||||
return $query->get('master_obat as mo')->result();
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
class M_st_rolegroup extends CI_Model {
|
||||
|
||||
function index() {
|
||||
$this->db->join('master_menu', 'mm_id = mu_tipeuser_id', 'LEFT');
|
||||
$this->db->order_by('mr_name', 'ASC');
|
||||
$query = $this->db->get('access_menu');
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function insert() {
|
||||
$setstatus = 0;
|
||||
if($this->input->post('status')==1){
|
||||
$setstatus = 1;
|
||||
}
|
||||
$insert = array(
|
||||
'mr_name' => $this->input->post('nama'),
|
||||
'mr_status' => $setstatus,
|
||||
);
|
||||
$insert = $this->db->insert('access_menu', $insert);
|
||||
}
|
||||
|
||||
function edit($id) {
|
||||
$this->db->where('mr_id', $id);
|
||||
$query = $this->db->get('access_menu');
|
||||
return $query;
|
||||
}
|
||||
|
||||
function prosesedit() {
|
||||
$setstatus = 0;
|
||||
if($this->input->post('status')==1){
|
||||
$setstatus = 1;
|
||||
}
|
||||
$update = array(
|
||||
'mr_name' => $this->input->post('nama'),
|
||||
'mr_status' => $setstatus,
|
||||
);
|
||||
$id = $this->input->post('id');
|
||||
$this->db->where('mr_id', $id);
|
||||
$this->db->update('access_menu', $update);
|
||||
}
|
||||
|
||||
function delete($id) {
|
||||
$this->db->where('mr_id', $id);
|
||||
$this->db->delete('access_menu');
|
||||
}
|
||||
|
||||
function disabled($id) {
|
||||
$update = array(
|
||||
'mr_status' => 0,
|
||||
);
|
||||
$this->db->where('mr_id', $id);
|
||||
$this->db->update('access_menu', $update);
|
||||
}
|
||||
|
||||
function active($id) {
|
||||
$update = array(
|
||||
'mr_status' => 1,
|
||||
);
|
||||
$this->db->where('mr_id', $id);
|
||||
$this->db->update('access_menu', $update);
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,152 @@
|
||||
<?php
|
||||
class M_st_menu extends CI_Model {
|
||||
|
||||
function index() {
|
||||
$this->db->order_by('mm_sort', 'ASC');
|
||||
$query = $this->db->get('master_menu');
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function menuactive() {
|
||||
$this->db->where('mm_status', 1);
|
||||
$this->db->order_by('mm_sort', 'ASC');
|
||||
$query = $this->db->get('master_menu');
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function fieldactive($id) {
|
||||
$this->db->where('mf_status', 1);
|
||||
$this->db->where('mf_fk_menu_id', $id);
|
||||
$query = $this->db->get('master_field');
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function insert() {
|
||||
$setstatus = 0;
|
||||
if($this->input->post('status')==1){
|
||||
$setstatus = 1;
|
||||
}
|
||||
|
||||
$link = null; $icon = null; $parent = null; $level = null; $action = null;
|
||||
if($this->input->post('link')!=""){$link = $this->input->post('link');}
|
||||
if($this->input->post('icon')!=""){$icon = $this->input->post('icon');}
|
||||
if($this->input->post('parent')!=""){$parent = $this->input->post('parent');}
|
||||
if($this->input->post('level')!=""){$level = $this->input->post('level');}
|
||||
if($this->input->post('action')!=""){$action = $this->input->post('action');}
|
||||
|
||||
$insert = array(
|
||||
'mm_name' => $this->input->post('nama'),
|
||||
'mm_link' => $link,
|
||||
'mm_icon' => $icon,
|
||||
'mm_parent' => $parent,
|
||||
'mm_level' => $level,
|
||||
'mm_action' => $action,
|
||||
'mm_sort' => $this->input->post('sort'),
|
||||
'mm_status' => $setstatus,
|
||||
);
|
||||
$this->db->insert('master_menu', $insert);
|
||||
$lastid = $this->db->insert_id();
|
||||
|
||||
$field = $_POST['fieldlabel'];$num=0;
|
||||
foreach($field as $key =>$datanya)
|
||||
{
|
||||
$insert_field = array(
|
||||
'mf_label' => $_POST['fieldlabel'][$num],
|
||||
'mf_field_id' => $_POST['fieldid'][$num],
|
||||
'mf_name' => $_POST['fieldname'][$num],
|
||||
'mf_status' => "1",
|
||||
'mf_fk_menu_id' => $lastid,
|
||||
);
|
||||
$insert = $this->db->insert('master_field', $insert_field);
|
||||
$num++;
|
||||
}
|
||||
}
|
||||
|
||||
function edit($id) {
|
||||
$this->db->where('mm_id', $id);
|
||||
$query = $this->db->get('master_menu');
|
||||
return $query;
|
||||
}
|
||||
|
||||
function prosesedit() {
|
||||
$setstatus = 0;
|
||||
$id = $this->input->post('id');
|
||||
|
||||
if($this->input->post('status')==1){
|
||||
$setstatus = 1;
|
||||
}
|
||||
|
||||
$link = null; $icon = null; $parent = null; $level = null; $action = null;
|
||||
if($this->input->post('link')!=""){$link = $this->input->post('link');}
|
||||
if($this->input->post('icon')!=""){$icon = $this->input->post('icon');}
|
||||
if($this->input->post('parent')!=""){$parent = $this->input->post('parent');}
|
||||
if($this->input->post('level')!=""){$level = $this->input->post('level');}
|
||||
if($this->input->post('action')!=""){$action = $this->input->post('action');}
|
||||
|
||||
$update = array(
|
||||
'mm_name' => $this->input->post('nama'),
|
||||
'mm_link' => $link,
|
||||
'mm_icon' => $icon,
|
||||
'mm_parent' => $parent,
|
||||
'mm_level' => $level,
|
||||
'mm_action' => $action,
|
||||
'mm_sort' => $this->input->post('sort'),
|
||||
'mm_status' => $setstatus,
|
||||
);
|
||||
$this->db->where('mm_id', $id);
|
||||
$this->db->update('master_menu', $update);
|
||||
|
||||
$field = $_POST['fieldlabel'];$num=0;
|
||||
foreach($field as $key =>$datanya){
|
||||
if($_POST['delfield'][$num]==1){
|
||||
$this->db->where('mf_id', $_POST['idfield'][$num]);
|
||||
$this->db->delete('master_field');
|
||||
}elseif($_POST['delfield'][$num]==2){
|
||||
$insert_field = array(
|
||||
'mf_label' => $_POST['fieldlabel'][$num],
|
||||
'mf_field_id' => $_POST['fieldid'][$num],
|
||||
'mf_name' => $_POST['fieldname'][$num],
|
||||
'mf_status' => "1",
|
||||
'mf_fk_menu_id' => $id,
|
||||
);
|
||||
$this->db->insert('master_field', $insert_field);
|
||||
}else{
|
||||
$update_field = array(
|
||||
'mf_label' => $_POST['fieldlabel'][$num],
|
||||
'mf_field_id' => $_POST['fieldid'][$num],
|
||||
'mf_name' => $_POST['fieldname'][$num],
|
||||
'mf_fk_menu_id' => $id,
|
||||
);
|
||||
$this->db->where('mf_id', $_POST['idfield'][$num]);
|
||||
$this->db->update('master_field', $update_field);
|
||||
}
|
||||
$num++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function delete($id) {
|
||||
$this->db->where('mm_id', $id);
|
||||
$this->db->delete('master_menu');
|
||||
|
||||
$this->db->where('mf_fk_menu_id', $id);
|
||||
$this->db->delete('master_field');
|
||||
}
|
||||
|
||||
function disabled($id) {
|
||||
$update = array(
|
||||
'mm_status' => 0,
|
||||
);
|
||||
$this->db->where('mm_id', $id);
|
||||
$this->db->update('master_menu', $update);
|
||||
}
|
||||
|
||||
function active($id) {
|
||||
$update = array(
|
||||
'mm_status' => 1,
|
||||
);
|
||||
$this->db->where('mm_id', $id);
|
||||
$this->db->update('master_menu', $update);
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
class M_st_rolegroup extends CI_Model {
|
||||
|
||||
function index() {
|
||||
$this->db->order_by('mr_name', 'ASC');
|
||||
$query = $this->db->get('master_rolegroup');
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function rolegroupst() {
|
||||
$this->db->order_by('mr_name', 'ASC');
|
||||
$this->db->where('mr_status', 1);
|
||||
$query = $this->db->get('master_rolegroup');
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function insert() {
|
||||
$setstatus = 0;
|
||||
if($this->input->post('status')==1){
|
||||
$setstatus = 1;
|
||||
}
|
||||
$insert = array(
|
||||
'mr_name' => $this->input->post('nama'),
|
||||
'mr_status' => $setstatus,
|
||||
);
|
||||
$insert = $this->db->insert('master_rolegroup', $insert);
|
||||
}
|
||||
|
||||
function edit($id) {
|
||||
$this->db->where('mr_id', $id);
|
||||
$query = $this->db->get('master_rolegroup');
|
||||
return $query;
|
||||
}
|
||||
|
||||
function prosesedit() {
|
||||
$setstatus = 0;
|
||||
if($this->input->post('status')==1){
|
||||
$setstatus = 1;
|
||||
}
|
||||
$update = array(
|
||||
'mr_name' => $this->input->post('nama'),
|
||||
'mr_status' => $setstatus,
|
||||
);
|
||||
$id = $this->input->post('id');
|
||||
$this->db->where('mr_id', $id);
|
||||
$this->db->update('master_rolegroup', $update);
|
||||
}
|
||||
|
||||
function delete($id) {
|
||||
$this->db->where('mr_id', $id);
|
||||
$this->db->delete('master_rolegroup');
|
||||
}
|
||||
|
||||
function disabled($id) {
|
||||
$update = array(
|
||||
'mr_status' => 0,
|
||||
);
|
||||
$this->db->where('mr_id', $id);
|
||||
$this->db->update('master_rolegroup', $update);
|
||||
}
|
||||
|
||||
function active($id) {
|
||||
$update = array(
|
||||
'mr_status' => 1,
|
||||
);
|
||||
$this->db->where('mr_id', $id);
|
||||
$this->db->update('master_rolegroup', $update);
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,84 @@
|
||||
<?php
|
||||
class M_user extends CI_Model {
|
||||
|
||||
function index() {
|
||||
$this->db->join('m_tipeuser', 'mt_id = mu_tipeuser_id', 'LEFT');
|
||||
$query = $this->db->get('m_user');
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function insert() {
|
||||
$setstatus = 0;
|
||||
if($this->input->post('status')==1){
|
||||
$setstatus = 1;
|
||||
}
|
||||
$loket = $this->input->post('loket');if(empty($loket)){$loket=null;}
|
||||
$klinik = $this->input->post('klinik');if(empty($klinik)){$klinik=null;}
|
||||
|
||||
$insert = array(
|
||||
'mu_namalengkap' => $this->input->post('nama'),
|
||||
'mu_namauser' => $this->input->post('user'),
|
||||
'mu_password' => md5($this->input->post('passworduser')),
|
||||
'mu_tipeuser_id' => $this->input->post('tipeuser'),
|
||||
'mu_status' => $setstatus,
|
||||
'mu_loket_id' => $loket,
|
||||
'mu_klinik_id' => $klinik,
|
||||
);
|
||||
$insert = $this->db->insert('m_user', $insert);
|
||||
}
|
||||
|
||||
function edit($id) {
|
||||
$this->db->where('mu_id', $id);
|
||||
$query = $this->db->get('m_user');
|
||||
return $query;
|
||||
}
|
||||
|
||||
function prosesedit() {
|
||||
$setstatus = 0;
|
||||
if($this->input->post('status')==1){
|
||||
$setstatus = 1;
|
||||
}
|
||||
$password = $this->input->post('passworduser');
|
||||
if(empty($password)){
|
||||
$update = array(
|
||||
'mu_namalengkap' => $this->input->post('nama'),
|
||||
'mu_namauser' => $this->input->post('user'),
|
||||
'mu_tipeuser_id' => $this->input->post('tipeuser'),
|
||||
'mu_status' => $this->input->post('status'),
|
||||
);
|
||||
}else{
|
||||
$update = array(
|
||||
'mu_namalengkap' => $this->input->post('nama'),
|
||||
'mu_namauser' => $this->input->post('user'),
|
||||
'mu_tipeuser_id' => $this->input->post('tipeuser'),
|
||||
'mu_password' => md5($this->input->post('passworduser')),
|
||||
'mu_status' => $this->input->post('status'),
|
||||
);
|
||||
}
|
||||
$id = $this->input->post('id');
|
||||
$this->db->where('mu_id', $id);
|
||||
$this->db->update('m_user', $update);
|
||||
}
|
||||
|
||||
function delete($id) {
|
||||
$this->db->where('mu_id', $id);
|
||||
$this->db->delete('m_user');
|
||||
}
|
||||
|
||||
function disabled($id) {
|
||||
$update = array(
|
||||
'mu_status' => 0,
|
||||
);
|
||||
$this->db->where('mu_id', $id);
|
||||
$this->db->update('m_user', $update);
|
||||
}
|
||||
|
||||
function active($id) {
|
||||
$update = array(
|
||||
'mu_status' => 1,
|
||||
);
|
||||
$this->db->where('mu_id', $id);
|
||||
$this->db->update('m_user', $update);
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,260 @@
|
||||
<?php
|
||||
//-------------ID menu = 26
|
||||
|
||||
class Ms_lokasi_ruang extends CI_Controller {
|
||||
|
||||
//-----------start variables for check action access----------//
|
||||
public $vartambah = null;
|
||||
public $varedit = null;
|
||||
public $vardelete = null;
|
||||
public $varview = null;
|
||||
|
||||
public $parent = 'Data Master';
|
||||
public $title = 'Lokasi Ruang';
|
||||
public $link = 'ms_lokasi_ruang';
|
||||
public $index = 'index.php/ms_lokasi_ruang';
|
||||
public $maincontent = 'datamaster/lokasiruang/';
|
||||
public $viewcontent = 'v_lokasi_ruang';
|
||||
public $formcontent = 'form_lokasi_ruang';
|
||||
public $okadd = 'Anda berhasil ADD Lokasi Ruang Baru';
|
||||
public $okedit = 'Anda berhasil EDIT Lokasi Ruang';
|
||||
public $okdelete = 'Anda berhasil DELETE Lokasi Ruang';
|
||||
public $okdisabled = 'Anda berhasil DISABLED Lokasi Ruang';
|
||||
public $okactive = 'Anda berhasil ACTIVE Lokasi Ruang';
|
||||
public $idmenu = '26';
|
||||
|
||||
//-----------start variables for check action access----------//
|
||||
|
||||
function __construct(){
|
||||
parent::__construct();
|
||||
$this->check_isvalidated();
|
||||
$this->load->helper(array('form', 'date'));
|
||||
}
|
||||
private function check_isvalidated(){
|
||||
if(! $this->session->userdata('validated')){
|
||||
redirect('index.php/ps_login');
|
||||
}
|
||||
//--------------start check access this form page-------------//
|
||||
$this->db->where('am_fk_rolegroup_id', $this->session->userdata('s_IDRoleGroup'));
|
||||
$this->db->where('am_fk_menu_id', $this->idmenu);
|
||||
$this->db->where('am_access', 1);
|
||||
$cekMenu = $this->db->get('access_menu');
|
||||
$rowcount = $cekMenu->num_rows();
|
||||
if($rowcount==0){
|
||||
redirect('index.php');
|
||||
}else{
|
||||
foreach ($cekMenu->result() as $cm)
|
||||
{
|
||||
$this->vartambah= $cm->am_create;
|
||||
$this->varedit = $cm->am_edit;
|
||||
$this->vardelete= $cm->am_delete;
|
||||
$this->varview = $cm->am_view;
|
||||
}
|
||||
}
|
||||
//--------------end check access this form page-------------//
|
||||
}
|
||||
|
||||
public function index($error = NULL) {
|
||||
$data['title'] = $this->title;
|
||||
$data['parent'] = $this->parent;
|
||||
$data['link'] = $this->link;
|
||||
$data['main_content'] = $this->maincontent.$this->viewcontent;
|
||||
$data['error'] = $error;
|
||||
|
||||
$this->load->model('m_lokasi_ruang');
|
||||
$lrgr = $this->m_lokasi_ruang->lokasiruang();
|
||||
$this->load->vars('lrgr', $lrgr);
|
||||
|
||||
$this->load->model('m_lokasi_ruang');
|
||||
$lrgr1 = $this->m_lokasi_ruang->lokasiruanggr1();
|
||||
$this->load->vars('lrgr1', $lrgr1);
|
||||
|
||||
$this->load->model('m_lokasi_ruang');
|
||||
$lrgr2 = $this->m_lokasi_ruang->lokasiruanggr2();
|
||||
$this->load->vars('lrgr2', $lrgr2);
|
||||
|
||||
$this->load->model('m_lokasi_ruang');
|
||||
$lrgr3 = $this->m_lokasi_ruang->lokasiruanggr3();
|
||||
$this->load->vars('lrgr3', $lrgr3);
|
||||
|
||||
$this->load->model('m_lokasi_ruang');
|
||||
$lrgr4 = $this->m_lokasi_ruang->lokasiruanggr4();
|
||||
$this->load->vars('lrgr4', $lrgr4);
|
||||
|
||||
$this->load->model('m_lokasi_ruang');
|
||||
$lrgr5 = $this->m_lokasi_ruang->lokasiruanggr5();
|
||||
$this->load->vars('lrgr5', $lrgr5);
|
||||
|
||||
$this->load->view('includes/template', $data);
|
||||
}
|
||||
|
||||
// fungsi untuk menampilkan form tambah data
|
||||
public function add() {
|
||||
//----start validate page tambah-------//
|
||||
if($this->vartambah==null){redirect($this->index);}
|
||||
//----end validate page tambah---------//
|
||||
$data['titlebefore'] = $this->title;
|
||||
$data['parent'] = $this->parent;
|
||||
$data['title'] = 'Tambah '.$this->title;
|
||||
$data['link'] = $this->link;
|
||||
$data['actionform'] = 'prosesadd';
|
||||
$data['main_content'] = $this->maincontent.$this->formcontent;
|
||||
|
||||
$this->load->model('m_st_menu');
|
||||
$menuactive = $this->m_st_menu->menuactive();
|
||||
$this->load->vars('ma', $menuactive);
|
||||
|
||||
$this->load->view('includes/template', $data);
|
||||
}
|
||||
|
||||
//fungsi untuk memproses penambahan dengan memanggil model
|
||||
public function prosesadd() {
|
||||
//----start validate page tambah-------//
|
||||
if($this->vartambah==null){redirect($this->index);}
|
||||
//----end validate page tambah---------//
|
||||
$this->load->helper('form');
|
||||
$this->load->helper('url');
|
||||
$this->load->library('form_validation');
|
||||
$this->form_validation->set_rules('nama','Nama Menu','required');
|
||||
|
||||
if($this->form_validation->run()==FALSE){
|
||||
$data['parent'] = $this->parent;
|
||||
$data['titlebefore'] = $this->title;
|
||||
$data['title'] = 'Tambah '.$this->title;
|
||||
$data['link'] = $this->link;
|
||||
$data['actionform'] = 'prosesadd';
|
||||
$data['main_content'] = $this->maincontent.$this->formcontent;
|
||||
|
||||
$this->load->view('includes/template', $data);
|
||||
}else{
|
||||
$this->load->model('m_st_menu');
|
||||
$this->m_st_menu->insert();
|
||||
$this->session->set_flashdata('message', $this->okadd);
|
||||
redirect($this->index);
|
||||
}
|
||||
}
|
||||
|
||||
//fungsi untuk menampilkan form edit data dengan data terpilih
|
||||
public function edit($id) {
|
||||
//----start validate page edit-------//
|
||||
if($this->varedit==null){redirect($this->index);}
|
||||
//----end validate page edit---------//
|
||||
$data['parent'] = $this->parent;
|
||||
$data['titlebefore'] = $this->title;
|
||||
$data['title'] = 'Edit '.$this->title;
|
||||
$data['link'] = $this->link;
|
||||
$data['actionform'] = 'prosesedit';
|
||||
$data['main_content'] = $this->maincontent.$this->formcontent;
|
||||
|
||||
$this->load->model('m_st_menu');
|
||||
$menu = $this->m_st_menu->edit($id);
|
||||
$this->load->vars('mst', $menu);
|
||||
|
||||
$this->load->model('m_st_menu');
|
||||
$menuactive = $this->m_st_menu->menuactive();
|
||||
$this->load->vars('ma', $menuactive);
|
||||
|
||||
$this->load->model('m_st_menu');
|
||||
$fieldactive = $this->m_st_menu->fieldactive($id);
|
||||
$this->load->vars('fa', $fieldactive);
|
||||
|
||||
$this->load->view('includes/template', $data);
|
||||
}
|
||||
|
||||
//funsi untuk memproses update data
|
||||
public function prosesedit() {
|
||||
//----start validate page edit-------//
|
||||
if($this->varedit==null){redirect($this->index);}
|
||||
//----end validate page edit---------//
|
||||
$id = $this->input->post('id');
|
||||
$this->load->helper('form');
|
||||
$this->load->helper('url');
|
||||
$this->load->library('form_validation');
|
||||
$this->form_validation->set_rules('nama','Nama Menu','required');
|
||||
|
||||
if($this->form_validation->run()==FALSE){
|
||||
$data['parent'] = $this->parent;
|
||||
$data['titlebefore'] = $this->title;
|
||||
$data['title'] = 'Edit '.$this->title;
|
||||
$data['link'] = $this->link;
|
||||
$data['actionform'] = 'prosesedit';
|
||||
$data['main_content'] = $this->maincontent.$this->formcontent;
|
||||
|
||||
$this->load->model('m_st_menu');
|
||||
$menu = $this->m_st_menu->edit($id);
|
||||
$this->load->vars('mst', $menu);
|
||||
|
||||
$this->load->model('m_st_menu');
|
||||
$fieldactive = $this->m_st_menu->fieldactive($id);
|
||||
$this->load->vars('fa', $fieldactive);
|
||||
|
||||
$this->load->view('includes/template', $data);
|
||||
}
|
||||
else{
|
||||
$this->session->set_flashdata('message', $this->okedit);
|
||||
$this->load->model('m_st_menu');
|
||||
$this->m_st_menu->prosesedit();
|
||||
redirect($this->index);
|
||||
}
|
||||
}
|
||||
|
||||
//fungsi untuk menampilkan form view data dengan data terpilih
|
||||
public function view($id) {
|
||||
//----start validate page view-------//
|
||||
if($this->varview==null){redirect($this->index);}
|
||||
//----end validate page view---------//
|
||||
$data['parent'] = $this->parent;
|
||||
$data['titlebefore'] = $this->title;
|
||||
$data['title'] = 'View '.$this->title;
|
||||
$data['link'] = $this->link;
|
||||
$data['actionform'] = 'prosesview';
|
||||
$data['main_content'] = $this->maincontent.$this->formcontent;
|
||||
|
||||
$this->load->model('m_st_menu');
|
||||
$menu = $this->m_st_menu->edit($id);
|
||||
$this->load->vars('mst', $menu);
|
||||
|
||||
$this->load->model('m_st_menu');
|
||||
$menuactive = $this->m_st_menu->menuactive();
|
||||
$this->load->vars('ma', $menuactive);
|
||||
|
||||
$this->load->model('m_st_menu');
|
||||
$fieldactive = $this->m_st_menu->fieldactive($id);
|
||||
$this->load->vars('fa', $fieldactive);
|
||||
|
||||
$this->load->view('includes/template', $data);
|
||||
}
|
||||
|
||||
//fungsi untuk delete
|
||||
function delete($id) {
|
||||
//----start validate page delete-------//
|
||||
if($this->vardelete==null){redirect($this->index);}
|
||||
//----end validate page delete---------//
|
||||
$this->session->set_flashdata('message', $this->okdelete);
|
||||
$this->load->model('m_st_menu');
|
||||
$this->m_st_menu->delete($id);
|
||||
redirect($this->index);
|
||||
}
|
||||
|
||||
function disabled($id) {
|
||||
//----start validate page delete-------//
|
||||
if($this->varedit==null){redirect($this->index);}
|
||||
//----end validate page delete---------//
|
||||
$this->session->set_flashdata('message', $this->okdisabled);
|
||||
$this->load->model('m_st_menu');
|
||||
$this->m_st_menu->disabled($id);
|
||||
redirect($this->index);
|
||||
}
|
||||
|
||||
function active($id) {
|
||||
//----start validate page delete-------//
|
||||
if($this->varedit==null){redirect($this->index);}
|
||||
//----end validate page delete---------//
|
||||
$this->session->set_flashdata('message', $this->okactive);
|
||||
$this->load->model('m_st_menu');
|
||||
$this->m_st_menu->active($id);
|
||||
redirect($this->index);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user