713 lines
23 KiB
PHP
713 lines
23 KiB
PHP
<?php
|
|
$lab_code = $_SESSION['kd_unit_lab_pk'];
|
|
|
|
$sql_pendafataran = $db->query("SELECT kokel as kelas_daftar,noruang FROM t_admission a JOIN m_ruang r on r.no = a.noruang
|
|
JOIN m_tarifkelas tk on r.idx_ruang = tk.kelas WHERE NOMR = '{$userdata['nomr']}' AND id_admission = {$_REQUEST['id_admission']} ");
|
|
$daftar = $sql_pendafataran->fetchAll()[0];
|
|
$poly_ruang = $daftar['noruang'];
|
|
$kelas_daftar = $daftar['kelas_daftar'];
|
|
|
|
// cek ruang ugd
|
|
$db_igd = $db->query("SELECT no,nama FROM m_ruang where nama ilike '%COVID%' and st_aktif = 1");
|
|
$arr_igd_covid = [];
|
|
foreach($db_igd->fetchAll() as $igd)
|
|
{
|
|
// $arr_igd[] = $igd['no'];
|
|
// if(preg_match("/COVID/i",$igd['nama'])) {
|
|
$arr_igd_covid[$igd['no']] = $igd['nama'];
|
|
// }
|
|
}
|
|
$where_form = '';
|
|
if(in_array($poly_ruang, array_keys($arr_igd_covid)))
|
|
{
|
|
$arr_excluded = ['PCR SARS Cov 2','PCR Per Tes Parameter COVID-19'];
|
|
|
|
$where_form = 'and nama_field not in (\''.implode("','",$arr_excluded).'\')';
|
|
}
|
|
else {
|
|
$arr_excluded = ['Antigen Sars Cov2 Swab Program','qRT PCR Swab Cov2 Program'];
|
|
|
|
$where_form = 'and nama_field not in (\''.implode("','",$arr_excluded).'\')';
|
|
}
|
|
|
|
$sql = $db->query('SELECT * from m_form_lab where unit_form= \''.$lab_code.'\' and aktif=1 '.$where_form.' order by form_id');
|
|
$arr_form = $arr_form_cito = array();
|
|
if($sql->numRows() > 0) {
|
|
foreach($sql->fetchAll() as $data_form)
|
|
{
|
|
$biaya = 0;
|
|
if($kelas_daftar != '') {
|
|
$tmp_form_tarif = $db->query("SELECT kode_tarif from m_form_tarif where idx_form = {$data_form['form_id']} and m_form_tarif.kelas_tarif = $kelas_daftar");
|
|
|
|
if($tmp_form_tarif->numRows() > 0 )
|
|
{
|
|
$arr_kode = [];
|
|
foreach($tmp_form_tarif->fetchAll() as $dt) {
|
|
if(preg_match("/,/", $dt['kode_tarif'])) {
|
|
$ttt = explode(",", $dt['kode_tarif']);
|
|
foreach($ttt as $t) {
|
|
$arr_kode[] = trim($t);
|
|
}
|
|
}
|
|
else {
|
|
$arr_kode[] = $dt['kode_tarif'];
|
|
}
|
|
}
|
|
$get_jumlah = $db->query("SELECT sum(jumlah) as biaya from m_tarif_rs where kode_tarif in ('".implode("','", $arr_kode)."')");
|
|
$data = $get_jumlah->fetchAll()[0];
|
|
$biaya = $data['biaya'];
|
|
}
|
|
}
|
|
$arr_form[$data_form['group_form']][$data_form['jenis_kelompok']][$data_form['form_id']] = [$data_form['nama_field'],$biaya];
|
|
if($data_form['is_cito'] == true)
|
|
{
|
|
$arr_form_cito[$data_form['group_form']][$data_form['jenis_kelompok']][$data_form['form_id']] = [$data_form['nama_field'],$biaya];
|
|
}
|
|
}
|
|
}
|
|
$arr_form_order = [
|
|
'BIASA' => 'Biasa',
|
|
'CITO' => 'CITO',
|
|
'PONEK' => 'PONEK',
|
|
'AGD' => 'Analisa Gas Darah',
|
|
'PRIORITAS' => 'Form Prioritas',
|
|
'RUTIN' => 'Pemeriksaan Rutin',
|
|
];
|
|
$query_hist = "SELECT lpk.nolab as no_lab_pk, lpk.tglorder AS tgl_order_pk
|
|
FROM t_admission a
|
|
JOIN m_pasien b on b.nomr = a.nomr
|
|
JOIN m_carabayar c on c.KODE = a.statusbayar
|
|
JOIN m_ruang d on d.no = a.noruang
|
|
JOIN m_dokter e on e.KDDOKTER = a.dokterpengirim
|
|
JOIN (select distinct pk_m.nolab,pk_m.tglorder,pk_m.idxdaftar,pk_m.nomr,pk_m.st_periksa from t_orderlabpk_main pk_m LEFT JOIN t_orderlabpk pk_d on pk_m.nolab = pk_d.nolab
|
|
WHERE pk_m.rajal = 0 AND pk_m.IDXDAFTAR = $id_admission AND pk_m.st_aktif = 1) lpk ON lpk.IDXDAFTAR = a.id_admission
|
|
WHERE a.id_admission = $id_admission and a.noruang != 0 and a.keluarrs is null
|
|
ORDER BY lpk.TGLORDER DESC";
|
|
|
|
$tmp_hist = $db->query($query_hist);
|
|
$jml_hist = $tmp_hist->numRows();
|
|
echo $datetimepicker_css;
|
|
echo $datetimepicker_js;
|
|
?>
|
|
<script>
|
|
hidden_dom = [];
|
|
$(document).ready(function(){
|
|
current_time = "<?php echo Date('Y-m-d H:i:s'); ?>";
|
|
$('.dtp-pk').datetimepicker({
|
|
format: 'yyyy-mm-dd hh:ii:ss'
|
|
});
|
|
const Toast = Swal.mixin({
|
|
toast: true,
|
|
position: "top-end",
|
|
showConfirmButton: false,
|
|
timer: 3000
|
|
});
|
|
var countpk = $("#countpkid").val();
|
|
$("button.cartpk > span").addClass("counter");
|
|
$("button.cartpk > span.counter").text(countpk);
|
|
$('#simpan_orderlabpk').click(function(){
|
|
$('#simpan_orderlabpk').prop("disabled",true);
|
|
var waktu_pengambilan = $("#waktu_pengambilan").val();
|
|
if(waktu_pengambilan == '') {
|
|
Toast.fire({title:"Waktu pengambilan belum terisi",type:"error"});
|
|
}
|
|
else {
|
|
$.post('<?php echo _BASE_;?>lab/save_order_labpk.php',$('#order_lab_pk').serialize(),function(data){
|
|
if(data){
|
|
$msg = 'Order Pemeriksaan Laboratorium Sudah di Proses.';
|
|
$type = 'success';
|
|
|
|
countpk++;
|
|
$("a.add-labpk").addClass("size");
|
|
setTimeout(function() {
|
|
$("a.add-labpk").addClass("hover");
|
|
}, 200);
|
|
setTimeout(function() {
|
|
$("button.cartpk > span").addClass("counter");
|
|
$("button.cartpk > span.counter").text(countpk);
|
|
}, 400);
|
|
setTimeout(function() {
|
|
$("a.add-labpk").removeClass("hover");
|
|
$("a.add-labpk").removeClass("size");
|
|
}, 600);
|
|
}else{
|
|
$msg = 'Prosess Order Pemeriksaan Laboratorium Gagal.';
|
|
$alert = 'alert-danger';
|
|
$type = 'error';
|
|
}
|
|
Toast.fire({title:$msg,type:$type,onClose : function(){
|
|
$("#order_lab_pk").trigger("reset");
|
|
$("#order_labpk_select").val("").trigger("change");
|
|
$('#simpan_orderlabpk').prop("disabled",false);
|
|
}});
|
|
});
|
|
}
|
|
|
|
});
|
|
|
|
$("#order_labpk_select").select2({multiple:true,tags:true})
|
|
.on("select2:select",function(e){
|
|
var data = e.params.data;
|
|
cb_labpk(data);
|
|
$(this).select2('open');
|
|
})
|
|
.on("select2:unselect",function(e){
|
|
var data = e.params.data;
|
|
cb_labpk(data);
|
|
$(this).select2('open');
|
|
});
|
|
|
|
$arr_orderlab_pk_val = [];
|
|
$biaya_orderlab = [];
|
|
$(".checkbox_lab").on("click",function(){
|
|
$var_check = $(this).prop("checked");
|
|
$var_id = $(this).val();
|
|
$var_biaya = $(this).data('biaya');
|
|
if($var_check == true)
|
|
{
|
|
$arr_orderlab_pk_val.push($var_id);
|
|
$biaya_orderlab.push($var_biaya);
|
|
$("#order_labpk_select").val($arr_orderlab_pk_val).trigger('change');
|
|
}
|
|
else {
|
|
var pos = $.inArray($var_id,$arr_orderlab_pk_val);
|
|
$arr_orderlab_pk_val.splice(pos,1);
|
|
var pos2 = $.inArray($var_biaya,$biaya_orderlab);
|
|
$biaya_orderlab.splice(pos2,1);
|
|
$("#order_labpk_select").val($arr_orderlab_pk_val).trigger('change');
|
|
}
|
|
hitungBiayaLabPK();
|
|
});
|
|
|
|
$(".show_hide_list_pk").click(function(){
|
|
var pos_down = $(this).children().hasClass("fa-chevron-down");
|
|
var pos_up = $(this).children().hasClass("fa-chevron-up");
|
|
if(pos_down == true) {
|
|
$(this).children().removeClass("fa-chevron-down").addClass("fa-chevron-up");
|
|
}
|
|
else if(pos_up == true) {
|
|
$(this).children().removeClass("fa-chevron-up").addClass("fa-chevron-down");
|
|
}
|
|
$(this).parent().next().slideToggle(300);
|
|
});
|
|
|
|
$('#btn_hist_labpk').click(function(){
|
|
var idx = $('#idxdaftar').val();
|
|
var nomr = $('#nomr').val();
|
|
var rajal_status = $('#rajal_status').val();
|
|
$.post('<?php echo _BASE_;?>lab/history_labpk.php',{idxdaftar:idx,nomr:nomr,rajal:rajal_status},function(data) {
|
|
$("#histlabpk-modal .modal-body").html(data);
|
|
$("#histlabpk-modal").modal("show");
|
|
|
|
jQuery('#history_pk_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 lab dengan Nomor Lab "+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});
|
|
$("#histlabpk-modal").modal("hide");
|
|
},"json");
|
|
}
|
|
});
|
|
});
|
|
|
|
jQuery('#history_pk_item').delegate('.editorder','click',function(){
|
|
nolab = jQuery(this).data('nolab');
|
|
kdlab = jQuery(this).data('kdlab');
|
|
elem = $(this);
|
|
|
|
$.post("<?php echo _BASE_.'lab/edit_order_lab.php'; ?>",{nolab:nolab,lab:kdlab},function(hasil){
|
|
$("#editlabpk-modal .modal-body").html(hasil.html);
|
|
$("#editlabpk-modal").modal("show");
|
|
|
|
$("select").select2();
|
|
|
|
$(".additemlab").click(function(){
|
|
frm_item_lab = $("#form_tambah_item_lab").serialize();
|
|
$.post("<?php echo _BASE_.'include/master.php?add_item_lab=1'; ?>",frm_item_lab+"&nolab="+nolab+"&kdlab="+kdlab,function(result){
|
|
Toast.fire({title:result.message,type:result.type,onClose : function() {
|
|
$("#editlabpk-modal").modal("hide");
|
|
setTimeout(function() {
|
|
elem.trigger("click");
|
|
}, 300);
|
|
}});
|
|
},"json");
|
|
});
|
|
|
|
$("#edit_order_table").delegate('.delitemlab','click',function(){
|
|
idxorderitem = $(this).data("idxorderitem");
|
|
$.post("<?php echo _BASE_.'include/master.php?del_item_lab=1'; ?>",{nolab,kdlab,idxorderitem},function(result){
|
|
Toast.fire({title:result.message,type:result.type,onClose : function() {
|
|
$("#editlabpk-modal").modal("hide");
|
|
setTimeout(function() {
|
|
elem.trigger("click");
|
|
}, 300);
|
|
}});
|
|
},"json");
|
|
|
|
});
|
|
},"json");
|
|
});
|
|
});
|
|
});
|
|
|
|
$("body").append($("#histlabpk-template").html());
|
|
$("body").append($("#editlabpk-template").html());
|
|
|
|
$("#cito_1").click(function(){
|
|
var chk = $(this).prop("checked");
|
|
if(chk){
|
|
$("#pemeriksaan_putih").css("display","none");
|
|
$("#pemeriksaan_cito").css("display","block");
|
|
}
|
|
});
|
|
$("#cito_2").click(function(){
|
|
var chk = $(this).prop("checked");
|
|
if(chk){
|
|
$("#pemeriksaan_putih").css("display","block");
|
|
$("#pemeriksaan_cito").css("display","none");
|
|
}
|
|
});
|
|
|
|
$("#jenis_form").on("change",function(){
|
|
var jf = $(this).find(":selected").val();
|
|
div = $("#pemeriksaan_putih").children().children();
|
|
if(jf == 'BIASA')
|
|
{
|
|
reset_form_wrapper();
|
|
}
|
|
else if(jf == 'CITO')
|
|
{
|
|
reset_form_wrapper();
|
|
$("#cek_cito").val(1);
|
|
$.each(div,function(i,dom){
|
|
// console.log(i);
|
|
// console.log(dom);
|
|
dom_child = $(dom).children().children();
|
|
// console.log(dom_child);
|
|
$.each(dom_child,function(ii,dom2){
|
|
if((i == 0 && ii == 3) ||
|
|
(i == 1 && (ii < 2 || ii > 3)) ||
|
|
(i == 2 && ((ii > 0 && ii < 3) || (ii > 3 && ii < 6) ) )
|
|
)
|
|
{
|
|
$(dom2).hide();
|
|
hidden_dom.push(dom2);
|
|
}
|
|
else {
|
|
btn_state = $(dom2).find("button").children().hasClass('fa-chevron-down');
|
|
if(btn_state == true){
|
|
// $(dom2).find("button").trigger("click");
|
|
}
|
|
list = $(dom2).children().children().children();
|
|
// console.log(list);
|
|
$.each(list,function(iii,item){
|
|
if( (i == 0 &&
|
|
(
|
|
(ii == 0 && ( (iii > 4 && iii < 8) || (iii > 12 && iii < 14) || (iii > 15 && iii < 26) ) ) ||
|
|
(ii == 1 && (iii > 3 && iii < 7) ) ||
|
|
(ii == 4 && ( (iii > 0 && iii < 2) || (iii > 2 && iii < 7) ) ) ||
|
|
(ii == 5 && (iii > 2 && iii < 5) ) ||
|
|
(ii == 6 && ( (iii > 5 && iii < 8) || (iii > 8 && iii < 10) ) )
|
|
)
|
|
) ||
|
|
(i == 1 &&
|
|
(
|
|
(ii == 2 && (iii > 3 && iii < 5) ) ||
|
|
(ii == 3 && ( (iii > 0 && iii < 18) || (iii > 20 && iii < 24) || (iii > 25 && iii < 28) ) )
|
|
)
|
|
) ||
|
|
(i == 2 && (ii == 0 && ( (iii > 0 && iii < 2) || (iii > 2 && iii < 8) ) )
|
|
)
|
|
) {
|
|
$(item).hide();
|
|
hidden_dom.push(item);
|
|
}
|
|
else {
|
|
// $(item).find("input:checkbox").trigger("click");
|
|
}
|
|
});
|
|
}
|
|
})
|
|
|
|
})
|
|
}
|
|
else if(jf == 'PONEK')
|
|
{
|
|
reset_form_wrapper();
|
|
$.each(div,function(i,dom){
|
|
// console.log(i);
|
|
// console.log(dom);
|
|
if(i > 0)
|
|
{
|
|
$(dom).hide();
|
|
hidden_dom.push(dom);
|
|
}
|
|
else {
|
|
dom_child = $(dom).children().children();
|
|
// console.log(dom_child);
|
|
$.each(dom_child,function(ii,dom2){
|
|
if(ii > 0)
|
|
{
|
|
$(dom2).hide();
|
|
hidden_dom.push(dom2);
|
|
}
|
|
else {
|
|
btn_state = $(dom2).find("button").children().hasClass('fa-chevron-down');
|
|
if(btn_state == true){
|
|
$(dom2).find("button").trigger("click");
|
|
}
|
|
list = $(dom2).children().children().children();
|
|
// console.log(list);
|
|
$.each(list,function(iii,item){
|
|
if( (iii > 1 && iii <= 6) || (iii > 7 && iii < 27) ) {
|
|
$(item).hide();
|
|
hidden_dom.push(item);
|
|
}
|
|
else {
|
|
$(item).find("input:checkbox").trigger("click");
|
|
}
|
|
});
|
|
}
|
|
})
|
|
}
|
|
})
|
|
}
|
|
else if(jf == 'PRIORITAS')
|
|
{
|
|
reset_form_wrapper();
|
|
$("#form_wrapper").addClass("bg-danger");
|
|
}
|
|
else if(jf == 'AGD')
|
|
{
|
|
reset_form_wrapper();
|
|
div = $("#pemeriksaan_putih").children().children();
|
|
$.each(div,function(i,dom){
|
|
// console.log(i);
|
|
// console.log(dom);
|
|
if(i < 2)
|
|
{
|
|
$(dom).hide();
|
|
hidden_dom.push(dom);
|
|
}
|
|
else {
|
|
dom_child = $(dom).children().children();
|
|
// console.log(dom_child);
|
|
$.each(dom_child,function(ii,dom2){
|
|
if(ii < 3 || ii > 3)
|
|
{
|
|
$(dom2).hide();
|
|
hidden_dom.push(dom2);
|
|
}
|
|
else {
|
|
btn_state = $(dom2).find("button").children().hasClass('fa-chevron-down');
|
|
if(btn_state == true){
|
|
$(dom2).find("button").trigger("click");
|
|
}
|
|
list = $(dom2).children().children().children();
|
|
// console.log(list);
|
|
$.each(list,function(iii,item){
|
|
if( (iii > 0 && iii < 4) || (iii > 4 && iii < 6) ) {
|
|
$(item).hide();
|
|
hidden_dom.push(item);
|
|
}
|
|
else {
|
|
$(item).find("input:checkbox").trigger("click");
|
|
}
|
|
});
|
|
}
|
|
})
|
|
}
|
|
})
|
|
}
|
|
else if(jf == 'RUTIN')
|
|
{
|
|
reset_form_wrapper();
|
|
}
|
|
});
|
|
});
|
|
function reset_form_wrapper()
|
|
{
|
|
$("#cek_cito").val(0);
|
|
$("#form_wrapper").removeClass("bg-danger");
|
|
$.each(hidden_dom,function(i,dom){ $(dom).show(); });
|
|
hidden_dom = [];
|
|
|
|
input = $("#form_wrapper").find("input").not(":checkbox");
|
|
|
|
$.each(input,function(i,ket_item){
|
|
$(ket_item).val('');
|
|
});
|
|
|
|
checkbox = $("#form_wrapper").find("input:checkbox");
|
|
|
|
$.each(checkbox,function(i,cb_item){
|
|
is_check = $(cb_item).is(':checked');
|
|
if(is_check){ $(cb_item).trigger("click"); }
|
|
});
|
|
|
|
btn_state = $("#form_wrapper").find("button");;
|
|
$.each(btn_state,function(i,btn){
|
|
if($(btn).children().hasClass('fa-chevron-up') == true){
|
|
$(btn).trigger("click");
|
|
}
|
|
})
|
|
|
|
}
|
|
function cb_labpk(elem)
|
|
{
|
|
if(elem.selected == false){
|
|
id=elem.id.replace(/\./g,'');
|
|
$("#c"+id).trigger("click");
|
|
// $("#c"+id).prop("checked",false);
|
|
// $("#c"+id).removeAttr("checked");
|
|
}
|
|
else {
|
|
id=elem.id.replace(/\./g,'');
|
|
$("#c"+id).trigger("click");
|
|
}
|
|
}
|
|
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 cbp_visible(elem)
|
|
{
|
|
id = $(elem).data("id");
|
|
if($("#ketc"+id).css("visibility") == 'hidden')
|
|
{
|
|
$("#ketc"+id).css("visibility",'visible');
|
|
}
|
|
else {
|
|
$("#ketc"+id).css("visibility",'hidden');
|
|
}
|
|
}
|
|
function hitungBiayaLabPK(){
|
|
$total = 0;
|
|
$.each($biaya_orderlab,function(i,v){
|
|
$total += v;
|
|
});
|
|
$("#total_order_pk").html(accounting.formatMoney($total));
|
|
}
|
|
</script>
|
|
<?php if($_SESSION['KDDOKTER'] == 0) {
|
|
$script_disable_form = '<script type="text/javascript">';
|
|
|
|
$script_disable_form .= '$(function() {
|
|
$.each($("#order_lab_pk input, #order_lab_pk select, #pencarian input, #pencarian select"),function(elm){
|
|
$(this).prop("disabled",true);
|
|
});
|
|
});';
|
|
|
|
$script_disable_form .= '</script>';
|
|
echo $script_disable_form;
|
|
}
|
|
?>
|
|
<div class="row bg-light pt-2 pb-2">
|
|
<div class="col-sm-6">
|
|
<button type="button" class="btn btn-outline-success cartpk" id="btn_hist_labpk">History Order Lab<span></span></button>
|
|
<?php
|
|
if($_SESSION['KDDOKTER'] != 0) { ?>
|
|
<a name="simpan" href="javascript:void(0);" id="simpan_orderlabpk" class="btn btn-primary add-labpk">S I M P A N</a>
|
|
<?php } else { echo '<span class="alert alert-danger mx-3 my-2">Anda tidak memiliki akses order lab</span>'; } ?>
|
|
</div>
|
|
</div>
|
|
<template id="histlabpk-template">
|
|
<div class="modal fade histlabpk-modal-lg" id="histlabpk-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 Lab</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>
|
|
<template id="editlabpk-template">
|
|
<div class="modal fade editlabpk-modal-lg" id="editlabpk-modal" role="dialog" aria-labelledby="EditLabModal" aria-hidden="true">
|
|
<div class="modal-dialog modal-lg" style="max-width: 60%">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h5 class="modal-title">Edit Order Lab</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>
|
|
<form id="pencarian">
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<div class="form-group row">
|
|
<label class="col-sm-2">Pencarian</label>
|
|
<div class="col-sm-10">
|
|
<?php
|
|
$opsi_lab = '<select name="orderlab[]" id="order_labpk_select" multiple="multiple" class="form-control" style="width:100%">';
|
|
foreach($arr_form['Pemeriksaan'] as $jenis => $arr_item)
|
|
{
|
|
foreach($arr_item as $id => $item){
|
|
$nama = $item[0];
|
|
$opsi_lab .= '<option value="'.$id.'">'.$nama.'</option>';
|
|
}
|
|
}
|
|
$opsi_lab .='</select>';
|
|
echo $opsi_lab;
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
<form id="order_lab_pk">
|
|
|
|
<input type="hidden" id="countpkid" 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" 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" />
|
|
<input type="hidden" name="kelas_tarif" id="kelas_tarif_lab" value="<?php echo $kelas; ?>">
|
|
<input type="hidden" name="pk[main][CITO]" id="cek_cito" value="0">
|
|
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<div class="form-group row">
|
|
<label class="col-sm-2">Waktu Pengambilan Spesimen</label>
|
|
<div class="col-sm-3">
|
|
<input type="text" name="pk[main][WAKTU_PENGAMBILAN]" class="dtp-pk mask-date-time form-control" id="waktu_pengambilan">
|
|
</div>
|
|
<label class="col-sm-2">Jenis Form</label>
|
|
<div class="col-sm-3">
|
|
<?php echo form_dropdown('jenis_form',$arr_form_order,'','id="jenis_form" class="form-control" style="width:100%"'); ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<hr>
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<p class="pull-left">Jenis Pemeriksaan :</p>
|
|
<div class="pull-right border border-primary bg-primary text-white rounded rounded-pill"><span class="mr-5 text-bold">Perkiraan Biaya : </span><span id="total_order_pk" class="text-bold">0</span></div>
|
|
<div class="clearfix"></div>
|
|
<div id="pemeriksaan_putih">
|
|
<?php
|
|
$i = 1;
|
|
$jml = count($arr_form['Pemeriksaan']);
|
|
$arr_card = [];
|
|
foreach($arr_form['Pemeriksaan'] as $jenis => $arr_item)
|
|
{
|
|
$arr_card[$i] = '';
|
|
$arr_card[$i] .= "\t\t".'<div class="col-sm-12">'.PHP_EOL."\t\t\t".'<div class="card" >'.PHP_EOL."\t\t\t\t".'<div class="card-header">'.$jenis.'<button type="button" class="pull-right btn-sm btn-outline-primary btn-rect show_hide_list_pk" data-list="'.$i.'"><i class="fa fa-chevron-down"></i></button></div>
|
|
<ul id="list-'.$i.'" class="list-group list-group-flush" style="display:none">';
|
|
$j=0;
|
|
foreach($arr_item as $id => $item){
|
|
$nama = $item[0];
|
|
$biaya = $item[1];
|
|
preg_match_all("/\((.*?)\)/", $nama, $match_choice);
|
|
if(array_key_exists(0, $match_choice[1])){
|
|
|
|
$arr_choice = explode("/",$match_choice[1][0]);
|
|
|
|
$template = '<div class="form-group pl-5" style="visibility:hidden" id="ketc'.$i.$j.'">';
|
|
foreach($arr_choice as $choice){
|
|
$template .= '<div class="form-check form-check-inline">
|
|
<input type="radio" name="pk[pemeriksaan][keterangan]['.$id.']" id="ketc_'.$id.$choice.'" class="form-check-input carabayar required" value="'.$choice.'" onclick="$(\'#ketv_'.$id.'\').val(\''.$choice.'\')">
|
|
<label class="form-check-label" for="ketc_'.$id.$choice.'">
|
|
'.$choice.'
|
|
</label>
|
|
</div>';
|
|
}
|
|
$template .= '<input type="hidden" class="form-control" id="ketv_'.$id.'" name="pk[pemeriksaan][keterangan]['.$id.']" value="" placeholder="Keterangan" style="width:50%">
|
|
</div>';
|
|
}
|
|
else
|
|
if(preg_match("/\.\.\./", $nama))
|
|
{
|
|
$template = '<div class="form-group pl-5" style="visibility:hidden" id="ketc'.$i.$j.'"><input type="text" class="form-control" name="pk[pemeriksaan][keterangan]['.$id.']" placeholder="Keterangan" style="width:50%"></div>';
|
|
}
|
|
else {
|
|
$template = '';
|
|
}
|
|
$arr_card[$i] .= '<li class="list-group-item"><div class="form-check row">
|
|
<input type="checkbox" name="pk[pemeriksaan][form_id]['.$id.']" value="'.$id.'" id="c'.$id.'" data-id="'.$i.$j.'" data-biaya="'.$biaya.'" onclick="cbp_visible(this)" class="checkbox_lab">
|
|
<label class="" style="max-width:85%;vertical-align:top" for="c'.$id.'"> '.$nama.'</label><div class="pull-right border border-info rounded rounded-pill">'.format_uang($biaya).'</div>
|
|
</div>'.$template.'</li>'.PHP_EOL;
|
|
$j++;
|
|
}
|
|
$arr_card[$i] .= '<li class="list-group-item list-group-item-dark"><div class="form-group"><input type="text" name="pk[main][ket_pemeriksaan]['.$jenis.']" value="" class="form-control" placeholder="Catatan Pemeriksaan '.$jenis.'"></div></li>
|
|
</ul>
|
|
</div>'.PHP_EOL."\t\t".'</div>'.PHP_EOL;
|
|
$i++;
|
|
}
|
|
$total_jenis = count($arr_card);
|
|
$per_colom = round($total_jenis/3,0);
|
|
|
|
echo '<div class="row">';
|
|
for($x = 1; $x <= 3; $x++)
|
|
{
|
|
echo '<div class="col-sm-4"><div class="row">';
|
|
for($xx = 1; $xx <= $per_colom; $xx++){
|
|
if($x == 1){
|
|
$key = $xx;
|
|
if(array_key_exists($key, $arr_card)){
|
|
echo $arr_card[$key];
|
|
unset($arr_card[$key]);
|
|
}
|
|
}
|
|
elseif($x == 2){
|
|
$key = (int) ($xx+$per_colom);
|
|
if(array_key_exists($key, $arr_card)){
|
|
echo $arr_card[$key];
|
|
unset($arr_card[$key]);
|
|
}
|
|
}
|
|
elseif($x == 3){
|
|
$key = (int) ($xx+($per_colom*2));
|
|
if(array_key_exists($key, $arr_card)){
|
|
echo $arr_card[$key];
|
|
unset($arr_card[$key]);
|
|
}
|
|
}
|
|
}
|
|
echo '</div></div>';
|
|
}
|
|
echo '</div>';
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</form>
|