Files
simrs-jatim/ranap/form_resumepulang.php
2024-04-19 14:04:41 +07:00

331 lines
15 KiB
PHP

<?php
echo $datetimepicker_css;
echo $easyui_css;
?>
<form name="rencana_pulang" method="post" id="rencana_pulang" action="ranap/save_rencana_pulang.php">
<?php
$sql_rsm_pulang = "SELECT * FROM t_resumepulang WHERE IDADMISSION = '" . $id_admission . "'";
$get_rsm_pulang = $db->query($sql_rsm_pulang);
$dat_rp = $get_rsm_pulang->fetchAll()[0];
$query_rencana_pulang = $db->query("SELECT rencana_pulang FROM t_admission WHERE id_admission = '" . $id_admission . "'");;
$data_rencana_pulang = $query_rencana_pulang->fetchAll()[0];
array_push($form_plugin['ui_plugins_js'], $datetimepicker_js);
array_push($form_plugin['ui_plugins_js'], $sweetalert_js);
// echo $datetimepicker_css;
$js_init .= '$(".datetime").datepicker({format :"yyyy-mm-dd hh:ii:ss", autoclose:true, todayBtn:true, minuteStep: 10 });';
$sql = $db->query('select * from m_statuskeluarranap order by kode');
$arr_status_plg = [];
foreach ($sql->fetchAll() as $row) {
$arr_status_plg[$row['kode']] = $row['nama'];
}
$list_order_poct = "select a.id, a.norm, a.operator_id, b.nip, b.nama, a.dokter_id, c.namadokter, a.no_pemeriksaan, a.tanggal, a.total_order, a.created_at, a.is_valid
from order_poct a
join m_perawat b on b.idperawat = a.operator_id
join m_dokter c on c.kddokter = a.dokter_id
where norm = '" . $userdata['nomr'] . "' and a.status = 1 and a.idxdaftar = '" . $userdata['id_admission'] . "'
and a.is_valid in (2, 0)
order by a.created_at desc";
$tmp_list_poct = $db->query($list_order_poct);
$list_poct = $tmp_list_poct->fetchAll();
$total_order = 0;
?>
<input type="hidden" name="IDADMISSION" id="id_admission" value="<?php echo $id_admission; ?>" />
<input type="hidden" name="NOMR" id="nomr" value="<?php echo $nomr; ?>" />
<input type="hidden" name="KDRUANG" value="<?php echo $noruang; ?>" />
<input type="hidden" name="JK" value="<?php echo $jk; ?>" />
<div class="text-left">
<div class="form-group row">
<label class="col-sm-2">Dirawat Sejak</label>
<div class="col-sm-3"><input type="text" name="TGLMASUK" class="form-control text" size="30" readonly
value="<?php echo $masukrs; ?>" /></div>
</div>
<div class="form-group row">
<label class="col-sm-2">Rencana Tanggal Pulang</label>
<div class="col-sm-3"><input type="text" class="datepicker-jadwal mask-date-default form-control"
name="tgl_rencanaPulang" id="tgl_rencanaPulang" size="30"
value="<?= (($data_rencana_pulang['rencana_pulang'] == '') or ($data_rencana_pulang['rencana_pulang'] == '0000-00-00')) ? '' : $data_rencana_pulang['rencana_pulang']; ?>" />
</div>
<?php
// echo '<div class="alert alert-error"><p>Anda tidak memiliki akses untuk mengisi form ini</p></div>';
if ($_SESSION['KDDOKTER'] != '') {
if (!empty($data_rencana_pulang['rencana_pulang'])){
echo '<input type="button" name="" id="batal_rencana" value="BATAL RENCANA PULANG" class="btn btn-warning btn-xl">';
}else{
echo '<input type="button" name="" id="simpan_rencana" value="SIMPAN RENCANA PULANG" class="btn btn-primary btn-xl">';
}
}
if ($_SESSION['KDPERAWAT'] != '') {
if (!empty($data_rencana_pulang['rencana_pulang'])){
echo '<input type="button" name="" id="batal_rencana" value="BATAL RENCANA PULANG" class="btn btn-warning btn-xl">';
}else {
echo '<input type="button" name="" id="simpan_rencana" value="SIMPAN RENCANA PULANG" class="btn btn-primary btn-xl">';
}
}
?>
</div>
<div id="rujuk_resume"></div>
<div class="form-group row">
<input type="hidden" name="idxpulang" value="<?= $dat_rp['idxpulang'] ?>" />
<input type="hidden" name="nosep" id="nosep" value="<?= $userdata['nosep'] ?>" />
<input type="hidden" name="icd_mati_1" id="icd_mati_1" value="" />
<input type="hidden" name="icd_mati_2" id="icd_mati_2" value="" />
<input type="hidden" name="icd_mati_3" id="icd_mati_3" value="" />
</div>
</div>
</form>
<div id="valid_resume_pulang"></div>
<form name="resume_pulang" method="post" id="resume_pulang" action="ranap/save_resume_pulang.php">
<?php
$sql_rsm_pulang = "SELECT * FROM t_resumepulang WHERE idadmission = '" . $id_admission . "'";
$get_rsm_pulang = $db->query($sql_rsm_pulang);
$dat_rp = $get_rsm_pulang->fetchAll()[0];
array_push($form_plugin['ui_plugins_js'], $datetimepicker_js);
array_push($form_plugin['ui_plugins_js'], $sweetalert_js);
// echo $datetimepicker_css;
$js_init .= '$(".datetime").datepicker({format :"yyyy-mm-dd hh:ii:ss", endDate: "' . date('Y-m-d H:i:s') . '", autoclose:true, todayBtn:true, minuteStep: 10 });';
$sql = $db->query('select * from m_statuskeluarranap order by kode');
$arr_status_plg = [];
foreach ($sql->fetchAll() as $row) {
$arr_status_plg[$row['kode']] = $row['nama'];
}
?>
<input type="hidden" name="IDADMISSION" id="idadmission" value="<?php echo $id_admission; ?>" />
<input type="hidden" name="NOMR" value="<?php echo $nomr; ?>" />
<input type="hidden" name="KDRUANG" value="<?php echo $noruang; ?>" />
<input type="hidden" name="JK" value="<?php echo $jk; ?>" />
<input type="hidden" name="TGLMASUK" value="<?php echo $masukrs; ?>" />
<div class="text-left">
<div class="form-group row">
<label class="col-sm-2">Status Pulang</label>
<div class="col-sm-3">
<?php if ($userdata['keluarrs'] != null) : ?>
<?php echo form_dropdown('STATUSPULANG', $arr_status_plg, '', 'class="form-control" id="status_pulang" style="width:100%"'); ?>
<?php else: ?>
<?php echo form_dropdown('STATUSPULANG', $arr_status_plg, '', 'class="form-control" id="status_pulang" style="width:100%" disabled'); ?>
<?php endif; ?>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2">Sampai dengan</label>
<div class="col-sm-3">
<input type="text" class="datepicker-default mask-date-default form-control"
name="TGLKELUAR" id="TGLKELUAR2" size="30" <?= ($userdata['keluarrs'] == null) ? 'disabled': '' ?>
value="<?php if (($dat_rp['TGLKELUAR'] == '') or ($dat_rp['TGLKELUAR'] == '0000-00-00')) : echo date('Y-m-d'); else : echo $dat_rp['TGLKELUAR']; endif; ?>" />
</div>
</div>
<div id="rujuk_resume"></div>
<div class="form-group row">
<input type="hidden" name="idxpulang" value="<?= $dat_rp['idxpulang'] ?>" />
<input type="hidden" name="nosep" id="nosep" value="<?= $userdata['nosep'] ?>" />
<input type="hidden" name="icd_mati_1" id="icd_mati_1" value="" />
<input type="hidden" name="icd_mati_2" id="icd_mati_2" value="" />
<input type="hidden" name="icd_mati_3" id="icd_mati_3" value="" />
<div class="col-sm-4 offset-sm-2">
<?php if (count($list_poct) > 0) : ?>
<div class="alert alert-danger">Terdapat <?= count($list_poct) ?> Order POCT yang belum terverifikasi</div>
<?php endif; ?>
<?php
/***Todo Pembatasan Access menurut unit pelayanan */
if (($_SESSION['ROLES'] == 15) or ($_SESSION['ROLES'] == 6)) {
echo '<div class="alert alert-error"><p>Anda tidak memiliki akses untuk mengisi form ini</p></div>';
} else {
if ($userdata['keluarrs'] != null) {
// <button type="button" class="btn btn-success" id="btnPulangSEP">Update Pulang SEP</button>
echo '<input type="button" name="Submit" id="simpan_pulang" value="PULANGKAN PASIEN" class="btn btn-primary"/>';
} else {
// <button type="button" class="btn btn-secondary" id="btnPulangSEP" disabled>Update Pulang SEP</button>
echo '<div class="alert alert-danger">Simpan akan aktif ketika pasien sudah verifikasi billing</div>
<input type="button" name="Submit" id="pulang" value="Simpan" class="btn btn-secondary" title="Simpan aktif ketika pasien sudah verifikasi billing" disabled/>';
//cek resume pulang
$tmp_resume = $db->query("SELECT * from t_resumepulang where idadmission = $id_admission and status is null");
if ($tmp_resume->numRows() > 0) {
echo '<button type="button" class="btn btn-danger" id="batal_pulang" value="Batal Pulang" data-idadmission="' . $id_admission . '">BATAL PULANG</button>';
}
}
}
// if ($userdata['keluarrs'] != null) {
// echo '<button type="button" class="btn btn-success" id="btnPulangSEP">Update Pulang SEP</button>
// <input type="button" name="Submit" id="simpan_pulang" value="PULANGKAN PASIEN" class="btn btn-primary"/>';
// } else {
// echo '<div class="alert alert-danger">Simpan akan aktif ketika pasien sudah verifikasi billing</div><button type="button" class="btn btn-secondary" id="btnPulangSEP" disabled>Update Pulang SEP</button>
// <input type="button" name="Submit" id="pulang" value="Simpan" class="btn btn-secondary" title="Simpan aktif ketika pasien sudah verifikasi billing" disabled/>';
// //cek resume pulang
// $tmp_resume = $db->query("SELECT * from t_resumepulang where idadmission = $id_admission and status is null");
// if ($tmp_resume->numRows() > 0) {
// echo '<button type="button" class="btn btn-danger" id="batal_pulang" value="Batal Pulang" data-idadmission="' . $id_admission . '">BATAL PULANG</button>';
// }
// }
?>
</div>
</div>
</div>
</form>
<!-- <input type="button" name="" id="test" value="test" class="btn btn-primary btn-xl"> -->
<script type="text/javascript">
$(document).ready(function() {
$('#simpan_rencana').click(function() {
var tgl = $("#tgl_rencanaPulang").val();
var id = $('#id_admission').val();
var flag = 'simpan';
$.post('<?php echo _BASE_; ?>ranap/save_rencana_pulang.php', {
tgl: tgl,
id: id,
flag:flag
}, function(data) {
if (data == "1") {
$msg = 'Berhasil Menyimpan Rencana Pulang.';
$type = 'success';
} else {
$msg = 'Gagal Menyimpan Rencana Pulang.';
$type = 'error';
}
Toast.fire({
title: $msg,
type: $type
});
location.reload()
});
});
$('#batal_rencana').click(function() {
var tgl = $("#tgl_rencanaPulang").val();
var id = $('#id_admission').val();
var flag = 'batal';
$.post('<?php echo _BASE_; ?>ranap/save_rencana_pulang.php', {
tgl: tgl,
id: id,
flag:flag
}, function(data) {
if (data == "1") {
$msg = 'Berhasil Menyimpan Rencana Pulang.';
$type = 'success';
} else {
$msg = 'Gagal Menyimpan Rencana Pulang.';
$type = 'error';
}
Toast.fire({
title: $msg,
type: $type
});
location.reload()
});
});
});
</script>
<?php
array_push($form_plugin['ui_plugins_js'], '<script src="' . _LIB_ . 'jquery-easyui-1.6.10/jquery.easyui.min.js"></script>');
$js_init .= '
$("#simpan_pulang").on("click",function(){
dt_meninggal = ($("#dt_meninggal").length > 0) ? $("#dt_meninggal").val() : "";
icd_mati0 = ($("[name*=\'icd_mati[0]\']").length > 0) ? $("[name*=\'icd_mati[0]\']").val() : "";
icd_mati1 = ($("[name*=\'icd_mati[1]\']").length > 0) ? $("[name*=\'icd_mati[1]\']").val() : "";
icd_mati2 = ($("[name*=\'icd_mati[2]\']").length > 0) ? $("[name*=\'icd_mati[2]\']").val() : "";
sebab_mati_1 = ($("[name*=\'sebab_mati[0]\']").length > 0) ? $("[name*=\'sebab_mati[0]\']").val() : "";
$.post("' . _BASE_ . 'ranap/save_resume_pulang.php",$("#resume_pulang").serialize()+"&dt_meninggal="+dt_meninggal+"&icd_mati0="+icd_mati0+"&icd_mati1="+icd_mati1+"&icd_mati2="+icd_mati2+"&sebab_mati_1="+sebab_mati_1,function(data){
Toast.fire({title:data.message,type:data.type});
},"json");
});
$("#btnPulangSEP").on("click",function(){
var tgl_keluar = $("#TGLKELUAR2").val();
var nosep = $("#nosep").val();
var ppkPelayanan = "' . $_SESSION['PPK_PELAYANAN'] . '";
$.post("' . _BASE_ . 'include/master.php",{pulang_sep:true,tgl_pulang:tgl_keluar,nosep:nosep, ppkPelayanan:ppkPelayanan},function(data){
if(data.metaData.code != "200")
{
Swal.fire({text:data.metaData.message,type:"error",imageUrl:"' . _BASE_ . 'assets/images/SEP_logo.png",imageWidth:160,imageHeight:33});
}
else {
Swal.fire({text:data.metaData.message,type:"success",imageUrl:"' . _BASE_ . 'assets/images/SEP_logo.png",imageWidth:160,imageHeight:33});
}
},"json");
});
$("#status_pulang").on("change",function(){
rujuk = $(this).find(":selected").val();
idxdaftar = $("#idadmission").val();
$.get("' . _BASE_ . 'rujukan/alasan_rujuk.php",{rujuk,idxdaftar,rajal:0},function(data){
$("#rujuk_resume").html(data);
current_time = "' . Date('Y-m-d H:i:s') . '";
$(".datetimepicker").datetimepicker({format :"yyyy-mm-dd hh:ii:ss", endDate: current_time, autoclose:true, minuteStep: 10, startView:0 });
$("#dt_meninggal").change(function(){
tgl_mati = new Date($(this).val());
var weekdays = new Array(7);
weekdays[0] = "Minggu";
weekdays[1] = "Senin";
weekdays[2] = "Selasa";
weekdays[3] = "Rabu";
weekdays[4] = "Kamis";
weekdays[5] = "Jumat";
weekdays[6] = "Sabtu";
$("#hari_meninggal").val(weekdays[tgl_mati.getDay()]);
});
$(".kodeicd1,.kodeicd2,.kodeicd3").combobox({
"mode" : "remote",
"loader" : function(param,success,error) {
query = param.q || "";
if(query.length < 2){ return false; }
$.post("' . _BASE_ . 'include/master.php?cari_diagnosa=1",{query},function(data){
var items = $.map(data.data, function(item,index){
return {
code: item.code,
name: item.str
};
});
success(items);
},"json")
},
"valueField" : "code",
"textField" : "name",
"formatter" : formatItem,
"prompt" : "Cari Diagnosa",
onClick : function(record) {
nourut = $(this).data("nourut");
$("#icd_mati_"+nourut).val(record.code);
}
});
});
});
function formatItem(row){
var s = \'<div class="d-flex flex-row"><div class="flex-fill text-left">\' + row.name + \'</div>\' +
\'<div class="flex-fill text-right">\' + row.code + \'</div></div>\';
return s;
}
$("#batal_pulang").click(function(){
idadmission = $(this).data("idadmission");
$.post("' . _BASE_ . 'include/master.php?batal_pulang_resume=1",{idadmission},function(data){
Toast.fire({title:data.message,type:data.type,onClose : function() {
window.location.reload();
}})
},"json");
});
';
?>