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

475 lines
20 KiB
PHP

<?php
array_push($form_plugin['ui_plugins_js'], $jspm_js);
$js_init .= $jspm_init;
$m_ppa = $db->query("SELECT * from m_ppa");
if ($m_ppa->numRows() > 0) {
$arr_ppa = array('' => 'Pilih PPA');
foreach ($m_ppa->fetchAll() as $ds) {
if ($ds['nama_ppa'] == 'Petugas Lab') continue;
$arr_ppa[$ds['id_ppa']] = $ds['nama_ppa'];
}
}
if (array_key_exists('edit_cprj', $_REQUEST) && $_REQUEST['edit_cprj'] == 1) {
// var_dump("EDIT_CPRJ");
$cprj = "SELECT a.*,case when (a.perawat <> 0 ) then b.nama when a.kddokter is not null then c.namadokter end as nama_ppa,d.nama_ppa as jenis_ppa from t_detail_diagnosakep a
left join m_perawat b on a.perawat = b.idperawat
left join m_dokter c on a.kddokter = c.kddokter
left join m_ppa d on a.kategori = d.id_ppa
where id_detail_diagnosakep = {$_REQUEST['id']}";
$tmp_cprj = $db->query($cprj);
if ($tmp_cprj->numRows() > 0) {
$form_cprj = 'edit';
$data = $tmp_cprj->fetchFirst();
$hidden_form = '<input type="hidden" name="id_detail_diagnosakep" value="' . $data['id_detail_diagnosakep'] . '">';
}
} else {
$data['kategori'] = $data['nama_ppa'] = $data['evaluasi_a'] = $data['evaluasi_o'] = $data['evaluasi_p'] = $data['evaluasi_s']
= $data['review'] = '';
$form_cprj = 'daftar';
$hidden_form = '';
}
$is_ppa = '';
$txt_ppa = '';
$user_id = '';
$user_name = '';
if (!empty($_SESSION['KDDOKTER'])){
$sql_user = "select namadokter as nama, kddokter as user_id, 'Dokter' as nama_ppa, 1 as id_ppa from m_dokter
where kddokter = '".$_SESSION['KDDOKTER']."'";
$user = $db->query($sql_user)->fetchAll()[0];
if (!empty($user)){
$user_id = $user['user_id'];
$is_ppa = $user['id_ppa'];
$txt_ppa = $user['nama_ppa'];
$user_name = $user['nama'];
}
}
if (!empty($_SESSION['KDPERAWAT'])){
$sql_user = "select a.nama, a.idperawat as user_id, b.nama_ppa, b.id_ppa from m_perawat a
join m_ppa b on b.id_ppa = a.ppa
where idperawat = '".$_SESSION['KDPERAWAT']."'";
$user = $db->query($sql_user)->fetchAll()[0];
if (!empty($user)){
$user_id = $user['user_id'];
$is_ppa = $user['id_ppa'];
$txt_ppa = $user['nama_ppa'];
$user_name = $user['nama'];
}
}
?>
<form name="form_f6" id="form_f6" action="" method="post">
<?php
$f6_sql = null;
if (isset($_GET['iddetdiagkep'])) {
$f6_sql = $db->query("SELECT * FROM t_diagnosakep a left join t_detail_diagnosakep b on a.id_diagnosakep = b.id_diagnosakep WHERE a.NOMR ='" . $nomr . "' and a.idadmission = '" . $id_admission . "' and a.id_diagnosakep = '" . $data_diagnosa['id_diagnosakep'] . "' and b.id_detail_diagnosakep = '" . $_GET['iddetdiagkep'] . "';");
?>
<input class="text" value="<?= $data_diagnosa['id_diagnosakep'] ?>" type="hidden" name="id_diagkep" id="id_diagkep">
<input class="text" value="<?= $_GET['iddetdiagkep'] ?>" type="hidden" name="id_detail_diagkep"
id="id_detail_diagkep">
<?php
} elseif (isset($data_diagnosa['id_diagnosakep'])) {
$f6_sql = $db->query("SELECT * FROM t_diagnosakep WHERE NOMR ='" . $nomr . "' and idadmission = '" . $id_admission . "' and id_diagnosakep = '" . $data['id_diagnosakep'] . "';"); ?>
<input class="text" value="<?= $data_diagnosa['id_diagnosakep'] ?>" type="hidden" name="id_diagkep" id="id_diagkep">
<?php
}
$dataf6 = (NULL != $f6_sql) ? mysqli_fetch_array($f6_sql) : null;
?>
<div id="list_data"></div>
<br>
<input class="text" value="<?= $id_admission ?>" type="hidden" name="idx_admission" id="idadmission">
<input class="text" value="<?= $nomr ?>" type="hidden" name="nomr" id="nomr">
<input class="text" value="<?= $nama ?>" type="hidden" name="nama" id="nama">
<input value="1" type="hidden" name="<?php echo $form_cprj; ?>">
<input value="<?php echo $_SESSION['ROLES']; ?>" type="hidden" name="role_petugas">
<?php echo $hidden_form; ?>
<fieldset class="fieldset">
<label class="col-form-label col-sm-12 pt-0" style="text-align:center">
<h5>CATATAN PERKEMBANGAN PASIEN TERINTEGRASI</h5>
</label>
<div class="row">
<fieldset class="form-group">
<div class="row">
<label class="col-form-label col-sm-2 pt-0" style="text-align:right">PPA</label>
<div class="col-sm-4 pt-0" style="text-align:left">
<input type="text" class="form-control" value="<?= $txt_ppa ?>" disabled>
<div style="display: none">
<?php echo form_dropdown('jenis_ppa', $arr_ppa, $is_ppa, 'class="form-control" id="jenis_ppa" style="width:100%" '); ?>
</div>
</div>
<label class="col-form-label col-sm-2 pt-0" style="text-align:right">Nama PPA</label>
<div class="col-sm-4 pt-0" style="text-align:left" id="temp_ppa_text">
<input type="text" class="form-control" value="<?= $user_name ?>" disabled>
</div>
<div class="col-sm-4 pt-0" style="text-align:left;display: none" id="temp_ppa" >
<?php
echo $data['nama_ppa'];
// echo form_dropdown('perawat',array(),'','class="form-control" id="perawat"');
?>
</div>
</div>
</fieldset>
</div>
<div class="row" id="form_soap1">
<fieldset class="form-group">
<div class="row">
<label class="col-form-label col-sm-2 pt-0" style="text-align:right">Daftar Evaluasi ( S )</label>
<div class="col-sm-4 pt-0" style="text-align:left">
<textarea name="evaluasi_s" id="soap_evaluasi_s" cols="60" rows="5"
class="form-control text"><?= (($data['kategori'] != 4) ? $data['evaluasi_s'] : '') ?></textarea>
</div>
<label class="col-form-label col-sm-2 pt-0" style="text-align:right">( O )</label>
<div class="col-sm-4 pt-0" style="text-align:left">
<textarea name="evaluasi_o" id="soap_evaluasi_o" cols="60" rows="5"
class="form-control text"><?= (($data['kategori'] != 4) ? $data['evaluasi_o'] : '') ?></textarea>
</div>
</div>
</fieldset>
</div>
<div class="row" id="form_soap2">
<fieldset class="form-group">
<div class="row">
<label class="col-form-label col-sm-2 pt-0" style="text-align:right">( A )</label>
<div class="col-sm-4 pt-0" style="text-align:left">
<textarea name="evaluasi_a" id="soap_evaluasi_a" cols="60" rows="5"
class="form-control text"><?= (($data['kategori'] != 4) ? $data['evaluasi_a'] : '') ?></textarea>
</div>
<label class="col-form-label col-sm-2 pt-0" style="text-align:right">( P )</label>
<div class="col-sm-4 pt-0" style="text-align:left">
<textarea name="evaluasi_p" id="soap_evaluasi_p" cols="60" rows="5"
class="form-control text"><?= (($data['kategori'] != 4) ? $data['evaluasi_p'] : '') ?></textarea>
</div>
</div>
</fieldset>
</div>
<div class="row d-none" id="form_adime1">
<fieldset class="form-group">
<div class="row">
<label class="col-form-label col-sm-2 pt-0" style="text-align:right">Daftar Evaluasi ( A )</label>
<div class="col-sm-4 pt-0" style="text-align:left">
<textarea name="evaluasi_s" id="adime_evaluasi_s" cols="60" rows="5"
class="form-control text"><?= $data['evaluasi_s'] ?></textarea>
</div>
<label class="col-form-label col-sm-2 pt-0" style="text-align:right">( D )</label>
<div class="col-sm-4 pt-0" style="text-align:left">
<textarea name="evaluasi_o" id="adime_evaluasi_o" cols="60" rows="5"
class="form-control text"><?= $data['evaluasi_o'] ?></textarea>
</div>
</div>
</fieldset>
</div>
<div class="row d-none" id="form_adime2">
<fieldset class="form-group">
<div class="row">
<label class="col-form-label col-sm-2 pt-0" style="text-align:right">( I )</label>
<div class="col-sm-4 pt-0" style="text-align:left">
<textarea name="evaluasi_a" id="adime_evaluasi_a" cols="60" rows="5"
class="form-control text"><?= $data['evaluasi_a'] ?></textarea>
</div>
<label class="col-form-label col-sm-2 pt-0" style="text-align:right">( ME )</label>
<div class="col-sm-4 pt-0" style="text-align:left">
<textarea name="evaluasi_p" id="adime_evaluasi_p" cols="60" rows="5"
class="form-control text"><?= $data['evaluasi_p'] ?></textarea>
</div>
</div>
</fieldset>
</div>
<div class="row">
<fieldset class="form-group">
<div class="row">
<label class="col-form-label col-sm-2 pt-0" style="text-align:right">Instruksi </label>
<div class="col-sm-4 pt-0" style="text-align:left">
<textarea name="implementasi" cols="60" rows="5" class="form-control text"
placeholder="Instruksi PPA Termasuk Pasca Bedah"><?= (($data['kategori'] != 4) ? $data['implementasi'] : '') ?></textarea>
</div>
<label class="col-form-label col-sm-2 pt-0" style="text-align:right">Review</label>
<div class="col-sm-4 pt-0" style="text-align:left">
<textarea name="review" cols="60" rows="5" class="form-control text"
placeholder="Review & Verifikasi DPJP"><?= $data['review'] ?></textarea>
</div>
</div>
</fieldset>
</div>
<?php
$nomr = (!isset($nomr)) ? $_REQUEST['nomr'] : $nomr;
$html_values = "";
// var_dump($_REQUEST);
//var_dump(array_key_exists("edit_cprj", $_REQUEST));
if (array_key_exists("edit_cprj", $_REQUEST) == true) {
$html_values = '<input type="button" name="daftar" id="simpaneditf6" class="btn btn-primary text"
value="S i m p a n ">';
} else {
$html_values = '<input type="button" name="daftar" id="simpanf6" class="btn btn-primary text"
value="S i m p a n">';
}
/***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 {
// var_dump($nomr);
echo ' <div class="row">
<fieldset class="form-group">
<div class="row">
<div class="col-sm-4 offset-sm-8 text-right pt-0" style="text-align:left">
' . $html_values . '
<input type="button" data-nomr="' . $id_admission . '"name="perview" id="perviewf6" class="btn btn-primary text" value="P r e v i e w"/>
<input type="button" class="btn btn-outline-success" id="btn_hist_cprj" value="History CPRJ"></input>
</div>
</div>
</fieldset>
</div>';
// }
?>
</fieldset>
</form>
<div id="valid_catatan">
<?php include _DOCROOT_ . 'kep/add_save_diagnosa_ranap.php'; ?>
</div>
<template id="histcprj-template">
<div class="modal fade histcprj-modal-lg" id="histcprj-modal" tabindex="-1" role="dialog" aria-labelledby="HistCPRJ"
aria-hidden="true">
<div class="modal-dialog modal-lg" style="max-width: 98%">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">History Catatan Pasien Rawat Inap</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</template>
<script>
$(document).ready(function() {
function htmlEntities(str) {
return String(str).replace(/&/g, '_amp_').replace(/</g, '_lt_').replace(/>/g, '_gt_').replace(/"/g,
'_quot_');
}
$hist_cprj = $("#histcprj-template").html();
$("body").append($hist_cprj);
<?php if (!empty($is_ppa)) :?>
change_jenis_ppa('<?= $is_ppa ?>', '<?= $txt_ppa ?>', '<?= $user_id ?>')
<?php endif; ?>
$("#simpanf6").click(function(e) {
var ppa = $("#jenis_ppa");
if (ppa.length > 0) {
nama_ppa = ppa.find(":selected").val();
if (nama_ppa == '') {
Toast.fire({
title: "Nama PPA masih kosong",
type: "error"
});
return false;
}
$.post("<?php echo _BASE_ . 'kep/add_save_diagnosa_ranap.php'; ?>", $("#form_f6")
.serialize(),
function(data) {
e.preventDefault();
$("#valid_catatan").html(data);
$("#form_f6").trigger("reset");
$("#temp_ppa").html("");
$("#jenis_ppa").val('<?= $is_ppa ?>').trigger("change");
change_jenis_ppa('<?= $is_ppa ?>', '<?= $txt_ppa ?>', '<?= $user_id ?>')
});
} else {
Toast.fire({
title: "Nama PPA masih kosong",
type: "error"
});
}
});
$("#simpaneditf6").click(function(e) {
var ppa = $("#ppa_form6").find(":selected").val();
jenis_ppa = $("#jenis_ppa").find(":selected").val();
console.log(jenis_ppa);
console.log(ppa);
if (jenis_ppa == '') {
Toast.fire({
title: "Maaf form tidak dapat diproses, silakan pilih PPA terlebih dahulu!",
type: "error"
});
return false;
}
let es, eo, ea, ep;
if (jenis_ppa != 4) {
es = $("#soap_evaluasi_s").val();
eo = $("#soap_evaluasi_o").val();
ea = $("#soap_evaluasi_a").val();
ep = $("#soap_evaluasi_p").val();
} else {
es = $("#adime_evaluasi_s").val();
eo = $("#adime_evaluasi_o").val();
ea = $("#adime_evaluasi_a").val();
ep = $("#adime_evaluasi_p").val();
}
if (ppa != '') {
if (es == "" && eo == "" && ea == "" && ep == "") {
Toast.fire({
title: "Isikan keterangan pada form terlebih dahulu.",
type: "error"
});
return false;
} else {
$.post("<?php echo _BASE_ . 'kep/add_save_diagnosa_ranap.php'; ?>", $("#form_f6").find(
'input,select,textarea').serialize() + "&evaluasi_s=" + htmlEntities(es) +
"&evaluasi_o=" + htmlEntities(eo) + "&evaluasi_a=" + htmlEntities(ea) +
"&evaluasi_p=" + htmlEntities(ep) +
"&<?php echo implode("&", parse_url($_SERVER['QUERY_STRING'])); ?>",
function(data) {
e.preventDefault();
$("#valid_catatan").html(data);
$("#form_f6").trigger("reset");
$("#temp_ppa").html("");
location.reload();
});
}
} else {
Toast.fire({
title: "Nama PPA masih kosong",
type: "error"
});
}
});
$("#perviewf6").click(function(e) {
var idx = $(this).data("nomr");
jspm_print_with_toolbar(
"<?php echo _BASE_; ?>include/master.php?load_cppt_view=1&rajal=0&idx=" + idx,
"modal-preview", "CPPT.pdf", 0, false);
});
$(".remove_cprj").click(function() {
Swal.fire({
html: "<div class=\"alert alert-danger\">Hapus data Catatan Pasien ini?</div>",
showCancelButton: true,
animation: false,
confirmButtonText: "Ya",
cancelButtonText: "Tidak"
}).then((result) => {
if (result.value) {
let id = $(this).data("id");
$.post("<?php echo _BASE_ . 'include/master.php'; ?>", {
rajal: 0,
remove_cprj: 1,
id
}, function(data) {
Toast.fire({
title: data.message,
type: data.type,
onClose: function() {
window.location.reload();
}
})
}, "JSON")
} else {
return false;
}
});
});
$('#btn_hist_cprj').click(function() {
var idx = $('#idadmission').val();
var nomr = $('#nomr').val();
let tbl_id = "tbl_hist_cprj";
// alert(nomr + idx);
$.post('<?php echo _BASE_; ?>ranap/history_cprj.php', {
idxdaftar: idx,
nomr,
tbl_id
}, function(data) {
$("#histcprj-modal .modal-body").html("");
$("#histcprj-modal .modal-body").html(data);
$("#histcprj-modal").modal("show");
$("#" + tbl_id + " thead tr").clone(true).appendTo("#" + tbl_id + " thead");
$("#" + tbl_id + " thead tr:eq(1) th").each(function(i) {
if (i == 2) {
var title = $(this).text();
$(this).html(
"<input type=\"text\" class=\"form-control form-control-sm\" placeholder=\"Cari " +
title + "\" />");
$("input", this).typing({
stop: function(e, elm) {
tbl_hist_cprj.column(i).search(elm[0].value)
.draw();
},
delay: 400
});
$("input", this).on("click", function(e) {
e.stopPropagation();
});
} else {
var title = $(this).text();
$(this).html("&nbsp;");
return true;
}
});
});
});
});
function change_jenis_ppa(jenis, txt_jenis, user_id){
$.post("<?php echo _BASE_ . 'include/master.php'; ?>", {
ppa: true,
jenis_ppa: jenis,
user_id: user_id
}, function(d) {
$("#temp_ppa").html(d);
jQuery("#ppa_form6").select2();
if (txt_jenis == 'Gizi') {
$("#form_soap1 textarea, #form_soap2 textarea").each(function(k, v) {
$(v).prop("disabled", true);
});
$("#form_adime1 textarea, #form_adime2 textarea").each(function(k, v) {
$(v).prop("disabled", false);
});
$("#form_soap1,#form_soap2").addClass("d-none");
$("#form_adime1,#form_adime2").removeClass("d-none");
} else {
$("#form_soap1 textarea, #form_soap2 textarea").each(function(k, v) {
$(v).prop("disabled", false);
});
$("#form_adime1 textarea, #form_adime2 textarea").each(function(k, v) {
$(v).prop("disabled", true);
});
$("#form_soap1,#form_soap2").removeClass("d-none");
$("#form_adime1,#form_adime2").addClass("d-none");
}
});
}
$("#jenis_ppa").on("change", function() {
var jenis = $(this).find(":selected").val();
var txt_jenis = $(this).find(":selected").text();
change_jenis_ppa(jenis, txt_jenis, '')
});
</script>