475 lines
20 KiB
PHP
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">×</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(" ");
|
|
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>
|