Files
2024-04-19 14:04:41 +07:00

293 lines
10 KiB
PHP

<?php
$kd_rambulance = $_SESSION['kd_unit_kendaraan'];
$kel_smf_tarif = $_SESSION['kel_tarif_kendaraan'];
$sql = $db->query('SELECT * from m_form_lab where unit_form= \''.$kd_rambulance.'\' and aktif=1');
$arr_form = array();
if($sql->numRows() > 0) {
foreach($sql->fetchAll() as $data_form)
{
$arr_form[$data_form['group_form']][$data_form['jenis_kelompok']][$data_form['form_id']] = $data_form['nama_field'];
}
}
$query_hist = "SELECT * from t_orderambulance_main WHERE NOMR = '{$userdata['nomr']}' and IDXDAFTAR = '$id_admission' and st_aktif = 1 and rajal = 0";
$tmp_hist = $db->query($query_hist);
$script_hist = '';
if($tmp_hist)
{
$jml_hist = $tmp_hist->numRows();
$script_hist = '<script>$(document).ready(function(){
var count_ambulance = '.$jml_hist.';
$("button.cart_ambulance > span").addClass("counter");
$("button.cart_ambulance > span.counter").text(count_ambulance);
});</script>';
}
echo $script_hist;
?>
<script>
$(document).ready(function(){
var count_ambulance = 0;
$('#simpan_orderambulance').click(function(){
$('#simpan_orderambulance').prop("disabled",true);
$.post('<?php echo _BASE_;?>ambulance/save_form_orderambulance.php',$('#order_ambulance').serialize(),function(data){
if(parseInt(data) != 0){
$msg = 'Order Pemeriksaan Ruang ambulance Sudah di Prosess.';
$type = 'success';
count_ambulance++;
$("a.add-ambulance").addClass("size");
setTimeout(function() {
$("a.add-ambulance").addClass("hover");
}, 200);
setTimeout(function() {
$("button.cart_ambulance > span").addClass("counter");
$("button.cart_ambulance > span.counter").text(count_ambulance);
}, 400);
setTimeout(function() {
$("a.add-ambulance").removeClass("hover");
$("a.add-ambulance").removeClass("size");
}, 600);
}else{
$msg = 'Prosess Order Pemeriksaan Ruang ambulance Gagal.';
$type = 'error';
}
Toast.fire({title:$msg,type:$type,onClose : function(){
$("#order_ambulance").trigger("reset");
$("#order_ambulance_select").val("").trigger("change");
$('#simpan_orderambulance').prop("disabled",false);
}});
});
});
$("#order_ambulance_select").select2({multiple:true,tags:true})
.on("select2:select",function(e){
var data = e.params.data;
cb_ambulance(data);
$(this).select2('open');
})
.on("select2:unselect",function(e){
var data = e.params.data;
cb_ambulance(data);
$(this).select2('open');
});
$arr_ordeambulance = [];
$(".checkbox_rambulance").on("click",function(){
$var_check = $(this).prop("checked");
$var_id = $(this).val();
if($var_check == true)
{
$arr_ordeambulance.push($var_id);
$("#order_ambulance_select").val($arr_ordeambulance).trigger('change');
}
else {
var pos = $.inArray($var_id,$arr_ordeambulance);
$arr_ordeambulance.splice(pos,1);
$("#order_ambulance_select").val($arr_ordeambulance).trigger('change');
}
});
$('#btn_hist_ambulance').click(function(){
var idx = $('#idxdaftar').val();
var nomr = $('#nomr').val();
var rajal_status = $('#rajal_status').val();
$.post('<?php echo _BASE_;?>ambulance/history_ambulance.php',{idxdaftar:idx,nomr:nomr,rajal:rajal_status},function(data) {
$("#hist_ambulance-modal .modal-body").html(data);
$("#hist_ambulance-modal").modal("show");
jQuery('#history_ambulance_item').delegate('.batalorder','click',function(){
nolab = jQuery(this).data('nolab');
kdlab = jQuery(this).data('kdlab');
Swal.fire({
title: 'Anda Yakin?',
text: "Anda akan membatalkan order ambulance dengan Nomor Order "+nolab,
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Ya, Batalkan!'
}).then((result) => {
if (result.value) {
$.post("<?php echo _BASE_.'lab/batal_order_lab.php'; ?>",{nolab:nolab,lab:kdlab},function(hasil){
Toast.fire({title:hasil.message,type:hasil.type});
$("#hist_ambulance-modal").modal("hide");
},"json");
}
});
});
});
});
$("body").append($("#hist_ambulance-template").html());
});
function cb_ambulance(elem)
{
if(elem.selected == false){
id=elem.id.replace(/\./g,'');
$("#c"+id).prop("checked",false);
$("#c"+id).removeAttr("checked");
}
else {
id=elem.id.replace(/\./g,'');
$("#c"+id).prop("checked",true);
}
}
function cb_visible(elem)
{
id = $(elem).data("id");
if($("#ket"+id).css("visibility") == 'hidden')
{
$("#ket"+id).css("visibility",'visible');
}
else {
$("#ket"+id).css("visibility",'hidden');
}
}
function cbtind_visible(elem)
{
id = $(elem).data("id");
if($("#ketc"+id).css("visibility") == 'hidden')
{
$("#ketc"+id).css("visibility",'visible');
}
else {
$("#ketc"+id).css("visibility",'hidden');
}
}
</script>
<div class="row bg-light pt-2 pb-2 text-left">
<div class="col-sm-6">
<button type="button" class="btn btn-outline-success cart_ambulance" id="btn_hist_ambulance">History Order Ambulance<span></span></button>
<a name="simpan" href="javascript:void(0);" id="simpan_orderambulance" class="btn btn-primary add-ambulance">S I M P A N</a>
</div>
</div>
<template id="hist_ambulance-template">
<div class="modal fade hist_ambulance-modal-lg" id="hist_ambulance-modal" tabindex="-1" role="dialog" aria-labelledby="HistLabModal" aria-hidden="true">
<div class="modal-dialog modal-lg" style="max-width: 80%">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">History Order ambulance</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>
<div class="row">
</div>
<form id="order_ambulance">
<input type="hidden" id="countambulance_id" value="<?php echo $jml_hist; ?>" />
<input type="hidden" name="ruang" value="<?php echo $noruang; ?>" />
<input type="hidden" name="nott" value="<?php echo $userdata['nott']; ?>" />
<input type="hidden" name="aps" value="0" />
<input type="hidden" name="nomr" id="nomr" value="<?php echo $userdata['nomr']; ?>" />
<input type="hidden" name="idxdaftar" id="idxdaftar"value="<?php echo $id_admission; ?>" />
<input type="hidden" name="kddokter" id="dokter_rad" value="<?php echo $kddokter; ?>" />
<input type="hidden" name="unit" value="<?php echo $kdpoly; ?>" />
<input type="hidden" name="carabayar" value="<?php echo $userdata['statusbayar']; ?>" />
<input type="hidden" name="rajal_status" id="rajal_status" value="0" />
<div class="row">
<div class="col-sm-12">
<div class="form-group row">
<label class="col-sm-2">Keterangan Umum</label>
<div class="col-sm-10">
<input type="text" name="pk[main][DIAGNOSA]" class="form-control" placeholder="Keterangan Umum">
</div>
</div>
</div>
</div>
<ul class="nav nav-tabs">
<?php
$i = 1;
foreach($arr_form['Pemeriksaan'] as $jenis => $arr_item)
{
$clean_nama = preg_replace("/( )|(\r\n)|(\n)/", "", trim($jenis));
$active = ($i == 1) ? 'active' : '';
$ariaselected = ($i == 1) ? 'true' : 'false';
echo '<li class="nav-item"><a class="nav-link '.$active.'" data-toggle="tab" id="tabs-'.$clean_nama.'-tab" href="#'.$clean_nama.'" role="tab" aria-controls="tabs-'.$clean_nama.'" aria-selected="'.$ariaselected.'">'.$jenis.'</a></li>';
$i++;
}
?>
</ul>
<div class="row text-left">
<div class="col-sm-12">
<div class="tab-content">
<?php
$i = 1;
$jml = count($arr_form['Pemeriksaan']);
foreach($arr_form['Pemeriksaan'] as $jenis => $arr_item)
{
$active = ($i == 1) ? 'show active' : '';
$clean_nama = preg_replace("/( )|(\r\n)|(\n)/", "", trim($jenis));
echo '<div class="tab-pane fade '.$active.'" id="'.$clean_nama.'" role="tabpanel" aria-labelledby="'.$clean_nama.'-tab" >';
// asort($arr_item);
$j=0;
$key = array_keys($arr_item);
// foreach($arr_item as $id => $nama_field){
for($j = 0; $j < count($key); $j+=3){
$id = $key[$j];
$nama = $arr_item[$id];
$id2 = $key[$j+1];
$nama2 = $arr_item[$id2];
$id3 = $key[$j+2];
$nama3 = $arr_item[$id3];
echo '<div class="row">
<div class="col-sm-4">
<div class="form-check form-check-inline">
<input type="checkbox" name="pk[pemeriksaan][form_id]['.$id.']" value='.$id.' id="c'.$id.'" data-id="'.$i.$j.'" onclick="cbtind_visible(this)" class="form-check-input checkbox_rambulance">
<label class="form-check-label" style="vertical-align:top" for="c'.$id.'">&nbsp;'.$nama.'</label>
</div>
<div class="form-group row pl-4">
<input type="text" class="form-control" name="pk[pemeriksaan][keterangan]['.$id.']" placeholder="Keterangan" style="width:50%">
</div>
</div>
<div class="col-sm-4">';
if($id2 != '') {
echo '
<div class="form-check form-check-inline">
<input type="checkbox" name="pk[pemeriksaan][form_id]['.$id2.']" value='.$id2.' id="c'.$id2.'" data-id="'.$i.($j+1).'" onclick="cbtind_visible(this)" class="form-check-input checkbox_rambulance">
<label class="form-check-label" style="vertical-align:top" for="c'.$id2.'">&nbsp;'.$nama2.'</label>
</div>
<div class="form-group row pl-4">
<input type="text" class="form-control" name="pk[pemeriksaan][keterangan]['.$id2.']" placeholder="Keterangan" style="width:50%">
</div>';
}
echo '</div>
<div class="col-sm-4">';
if($id3 != '') {
echo '<div class="form-check form-check-inline">
<input type="checkbox" name="pk[pemeriksaan][form_id]['.$id3.']" value='.$id3.' id="c'.$id3.'" data-id="'.$i.($j+2).'" onclick="cbtind_visible(this)" class="form-check-input checkbox_rambulance">
<label class="form-check-label" style="vertical-align:top" for="c'.$id3.'">&nbsp;'.$nama3.'</label>
</div>
<div class="form-group row pl-4">
<input type="text" class="form-control" name="pk[pemeriksaan][keterangan]['.$id3.']" placeholder="Keterangan" style="width:50%">
</div>';
}
echo '</div>
</div>'.PHP_EOL;
}
echo '<input type="text" name="pk[main][ket_pemeriksaan]['.$jenis.']" class="form-control" placeholder="Catatan Pemeriksaan '.$jenis.'">
</div>';
$i++;
}
echo '</div>';
?>
</div>
</div>
</form>