331 lines
15 KiB
PHP
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");
|
|
});
|
|
';
|
|
?>
|