Update laporan untuk HD

This commit is contained in:
2026-04-14 10:33:20 +07:00
parent eba6385a82
commit 81768b01b5
3 changed files with 228 additions and 0 deletions
+29
View File
@@ -309,6 +309,35 @@ class Lp_ppi extends CI_Controller {
$this->load->view('includes/template', $data);
}
//----------------------------------------------------------------HD
public function hd(){
$data['title'] = "HD";
$data['parent'] = $this->parent;
$data['link'] = $this->link;
$data['main_content'] = $this->maincontent."v_hd";
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");
}
$data['awal'] = $awal;
$data['akhir'] = $akhir;
$this->load->model('m_drts_lp_ppi');
$hd = $this->m_drts_lp_ppi->hd();
$this->load->vars('hd', $hd);
$this->load->model('m_drts_lp_ppi');
$rua = $this->m_drts_lp_ppi->ruang();
$this->load->vars('rua', $rua);
$this->load->view('includes/template', $data);
}
//----------------------------------------------------------------PASIEN PPI
public function pasien_ppi(){
$data['title'] = "PASIEN PPI";
+54
View File
@@ -424,6 +424,60 @@ class M_drts_lp_ppi extends CI_Model {
return $query->get('data_medis_siobt')->result();
}
//================================================================HD
function hd(){
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('data_medis_dialysis.*');
$query->select('directus_users.first_name');
$query->select('data_mrs.Tanggal_mrs, data_mrs.Tanggal_krs ');
$query->select('data_ppi.No_rekam_medis, data_ppi.Nama_pasien, data_ppi.Umur, data_ppi.Jenis_kelamin');
$query->select('daftar_lokasi_ruang.Kode, daftar_lokasi_ruang.Nama, daftar_lokasi_ruang.Kelas');
$query->join('directus_users', 'directus_users.id = data_medis_dialysis.user_created', 'left');
$query->join('data_mrs', 'data_mrs.id = data_medis_dialysis.FK_datamrs_medisdialysis_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('date_created >=', $awal);
// $query->where('date_created <=', $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_dialysis')->result();
}
function medishd(){
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();
}
//================================================================MRS
function datamrs(){
$query = $this->load->database('saturssa', TRUE);
$query->select('mrs.id, mrs.Tanggal_mrs, mrs.Tanggal_krs, ruang.Kode, ruang.Nama, ruang.Kelas');
+145
View File
@@ -0,0 +1,145 @@
<section class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1>
</h1>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item"><a href="<?php echo base_url();?>">Dashboard</a></li>
<li class="breadcrumb-item"><?php echo $parent;?></li>
<li class="breadcrumb-item active"><?php echo $title;?></li>
</ol>
</div>
</div>
</div>
</section>
<!-- Main content -->
<section class="content">
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<div class="card card-default">
<div class="card-header">
<h3 class="card-title"><?php
echo $title;
$tglawal = $awal;
$tglakhir= $akhir;
$tglgabung = date("m/d/Y", strtotime($awal))." - ".date("m/d/Y", strtotime($akhir));
?></h3>
</div>
<form action="<?php echo(base_url()); ?>index.php/lp_ppi/hd" method="post" autocomplete="off">
<div class="card-body">
<div class="form-group row">
<label class="col-sm-1 col-form-label">Tanggal :</label>
<div class="col-sm-4">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">
<i class="far fa-calendar-alt"></i>
</span>
</div>
<input type="text" name="tanggalmonitoring" class="form-control float-right" id="reservation" value="<?php echo $tglgabung;?>">
</div>
</div>
<div class="col-sm-2">
<button type="submit" class="btn btn-outline-info">Search </button>
</div>
</div>
</div>
</form>
<div class="card-body">
<?php if($this->session->flashdata('message')){?>
<div id="alert" class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<i class="icon fa fa-check"></i> Alert!
<?php echo $this->session->flashdata('message');?>
</div>
<?php }?>
<script>
setTimeout(function() {
$('#alert').hide('fast');
}, 3000);
</script>
<table id="example1" class="table table-bordered table-striped">
<thead>
<tr>
<th>No</th>
<th>Data Pasien</th>
<th>Ruang Ranap</th>
<th>Created</th>
<th>Datecreated</th>
<th>MRS</th>
<th>KRS</th>
<th>Jenis Akses HD</th>
<th>Kriteria Pasien</th>s
<th>Rutin HD</th>
<th>Tanda Infeksi</th>
<th>PUS</th>
<th>Kemerahan</th>
<th>Pembengkakan</th>
<th>Nyeri</th>
</tr>
</thead>
<tbody>
<?php
$no=0;
foreach ($hd as $dat) {
$no++;
$tandainfeksi="Tidak"; if($dat->Tanda_infeksi == "1"){ $tandainfeksi = "Ya";}
$pus="Tidak"; if($dat->PUS == "1"){ $pus = "Ya";}
$kemerahan="Tidak"; if($dat->Kemerahan == "1"){ $kemerahan = "Ya";}
$pembengkakan="Tidak"; if($dat->Pembengkakan == "1"){ $pembengkakan = "Ya";}
$nyeri="Tidak"; if($dat->Nyeri == "1"){ $nyeri = "Ya";}
$jenisaksesdata = "";
$querya = $this->load->database('saturssa', TRUE);
$querya->join('daftar_jenis_akses_hemodialisa', 'data_medis_dialysis_daftar_jenis_akses_hemodialisa.daftar_jenis_akses_hemodialisa_id = daftar_jenis_akses_hemodialisa.id', 'left');
$querya->where('data_medis_dialysis_id', $dat->id);
$jenisakses = $querya->get('data_medis_dialysis_daftar_jenis_akses_hemodialisa')->result();
foreach($jenisakses as $datjenak){
$jenisaksesdata .= $datjenak->Jenis_akses_hemodialisa.',';
}
$kriteriapasiendata = "";
$queryb = $this->load->database('saturssa', TRUE);
$queryb->join('daftar_kriteria_pasien_hemodialisa', 'data_medis_dialysis_daftar_kriteria_pasien_hemodialisa.daftar_kriteria_pasien_hemodialisa_id = daftar_kriteria_pasien_hemodialisa.id', 'left');
$queryb->where('data_medis_dialysis_id', $dat->id);
$kriteriapasien = $queryb->get('data_medis_dialysis_daftar_kriteria_pasien_hemodialisa')->result();
foreach($kriteriapasien as $datkriteria){
$kriteriapasiendata .= $datkriteria->Kriteria_pasien.',';
}
echo("
<tr>
<input type='hidden' id='isi".$dat->id."' value='".$dat->status."'>
<td>".$no."</td>
<td>".$dat->No_rekam_medis." - ".$dat->Nama_pasien." / ".$dat->Umur." Th / ".$dat->Jenis_kelamin."</td>
<td>".$dat->Kode." - ".$dat->Nama." - Kelas ".$dat->Kelas."</td>
<td>".$dat->first_name."</td>
<td>".$dat->date_created."</td>
<td>".$dat->Tanggal_mrs."</td>
<td>".$dat->Tanggal_krs."</td>
<td>".$jenisaksesdata."</td>
<td>".$kriteriapasiendata."</td>
<td>".$dat->Rutin_hemodialisa."</td>
<td>".$tandainfeksi."</td>
<td>".$pus."</td>
<td>".$kemerahan."</td>
<td>".$pembengkakan."</td>
<td>".$nyeri."</td>
</tr>
");
}
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</section>