first commit

This commit is contained in:
2024-04-19 14:04:41 +07:00
commit 014283036f
7282 changed files with 1324127 additions and 0 deletions
+472
View File
@@ -0,0 +1,472 @@
<?php
include '../core/main.php';
?>
<SCRIPT LANGUAGE="JavaScript">
$(document).ready(function(){
$("#KOTA").change(function(){
var selectValues = $("#KOTA").val();
var kecHidden = $("#KECAMATANHIDDEN").val();
$.post('./include/ajaxload.php',{kdkota:selectValues,load_kecamatan:'true'},function(data){
$('#kecamatanpilih').html(data);
$('#kecamatanpilih select').select2();
$('#KDKECAMATAN').val(kecHidden).change();
$('#kelurahanpilih').html("<select name=\"KELURAHAN\" class=\"form-control text required\" style=\"width:100%\" id=\"KELURAHAN\" required> <option value=\"\"> --pilih-- </option>");
});
});
$("#KDKECAMATAN").change(function(){
var selectValues = $("#KDKECAMATAN").val();
var kelHidden = $("#KELURAHANHIDDEN").val();
$.post('./include/ajaxload.php',{kdkecamatan:selectValues,load_kelurahan:'true'},function(data){
$('#kelurahanpilih').html(data);
$('#kelurahanpilih select').select2();
$('#KELURAHAN').val(kelHidden);
});
});
$("#ID_DIAGNOSIS").change(function(){
var selectValues = $("#ID_DIAGNOSIS").val();
//var kecHidden = $("#KECAMATANHIDDEN").val();
$.post('./include/ajaxload.php',{id_diagnosis:selectValues,load_sub_var1:'true'},function(data){
$('#dafgejalapilih').html(data);
});
$.post('./include/ajaxload.php',{id_diagnosis:selectValues,load_sub_var2:'true'},function(data){
$('#dafetiologipilih').html(data);
});
$.post('./include/ajaxload.php',{id_diagnosis:selectValues,load_sub_var3:'true'},function(data){
$('#dafoutcomepilih').html(data);
});
$.post('./include/ajaxload.php',{id_diagnosis:selectValues,load_sub_var4:'true'},function(data){
$('#dafintervensipilih').html(data);
});
});
});
</SCRIPT>
<?php
if(array_key_exists('dokterjaga', $_REQUEST) && $_REQUEST['dokterjaga'] != ''){
$kdpoly = $_REQUEST['kdpoly'];
$kddokter = $_REQUEST['kddokter'];
$kddokter2 = $_REQUEST['kddokter2'];
$sql = $db->query('select * from m_dokter_jaga where kdpoly = '.$kdpoly);
if($sql->numRows() > 0){
$update = $db->query('update m_dokter_jaga set kddokter = '.$kddokter.' where kdpoly ='.$kdpoly);
}else{
$insert = $db->query('insert into m_dokter_jaga '.bind_sql(['kdpoly'=>$kdpoly,'kddokter'=>$kddokter]));
}
}
if(array_key_exists('load_dokterjaga', $_REQUEST) && $_REQUEST['load_dokterjaga'] != ''){
$kdpoly = $_REQUEST['kdpoly'];
$sql = $db->query('SELECT a.kddokter as kddokter, b.namadokter, b.tgl_akhir_sip from m_dokter_jaga a join m_dokter b on a.KDDOKTER = b.kddokter where a.kdpoly = \''.$kdpoly.'\' and b.aktif = 1');
if(!$sql) {
echo 'Terjadi kesalahan pada sistem';
}
else {
if($sql->numRows() > 0){
$arr_dokter = [''=>'Pilih Dokter'];
foreach($sql->fetchAll() as $data)
{
$tgl_SIP = new Datetime($data['tgl_akhir_sip']);
$tgl_sekarang = new Datetime(date('Y-m-d'));
if($d['tgl_akhir_sip'] > '0000-00-00'){
if($tgl_sekarang <= $tgl_SIP) {
$arr_dokter[$data['kddokter']] = $data['namadokter'];
}
}
else {
$arr_dokter[$data['kddokter']] = $data['namadokter'];
}
}
echo form_dropdown('DOKTERJAGA',$arr_dokter,'','class="form-control"');
}else{
echo 'Tidak ada dokter jaga di poli tersebut';
}
}
}
if(array_key_exists('load_dokterjaga_v2', $_REQUEST) && $_REQUEST['load_dokterjaga_v2'] != ''){
$kdpoly = $_REQUEST['kdpoly'];
$sql = $db->query('SELECT a.kddokter as kddokter, b.namadokter, b.tgl_akhir_sip from m_dokter_jaga a join m_dokter b on a.KDDOKTER = b.kddokter where a.kdpoly = \''.$kdpoly.'\' and b.aktif = 1');
if(!$sql) {
echo 'Terjadi kesalahan pada sistem';
}
else {
if($sql->numRows() > 0){
foreach($sql->fetchAll() as $data)
{
$tgl_SIP = new Datetime($data['tgl_akhir_sip']);
$tgl_sekarang = new Datetime(date('Y-m-d'));
if($d['tgl_akhir_sip'] > '0000-00-00'){
if($tgl_sekarang <= $tgl_SIP) {
$arr_dokter[$data['kddokter']] = $data['namadokter'];
}
}
else {
$arr_dokter[$data['kddokter']] = $data['namadokter'];
}
}
echo form_dropdown('input[kddokter]',$arr_dokter,'','class="form-control" id="kddokter"');
}else{
echo 'Tidak ada dokter jaga di poli tersebut';
}
}
}
if(array_key_exists('load_payplan', $_REQUEST) && $_REQUEST['load_payplan'] != ''){
$payplan = $_REQUEST['payplan'];
$sql = $db->query('select KODE, NAMA from m_carabayar where KODE > 1');
if($sql->numRows() > 0){
#$data = $sql->fetchAll()[0];
echo '<select name="CARABAYAR" id="CARABAYAR" class="text"><option value="0"> --pilih-- </option>';
foreach($sql->fetchAll() as $data){
echo '<option value="'.$data['KODE'].'">'.$data['NAMA'].'</option>';
}
echo '</select>';
}else{
echo '-';
}
}
# INSERT DOKTER JAGA BARU
if(array_key_exists('adddokterjaga', $_REQUEST) && $_REQUEST['adddokterjaga'] != ''){
$poly = $_REQUEST['poly'];
$dokter = $_REQUEST['dokter'];
$q = $db->query('select * from m_dokter_jaga where kdpoly = "'.$poly.'" AND kddokter ="'.$dokter.'"');
if($q->numRows() > 0):
echo 'error';
else:
$sql = execute('insert into m_dokter_jaga '.bind_sql(['kdpoly'=>$poly,'kddokter'=>$dokter]));
endif;
}
# LOAD LIST DOKTER JAGA
if(array_key_exists('loaddokterjaga', $_REQUEST) && $_REQUEST['loaddokterjaga'] != ''){
$kdpoly = $_GET['loaddokterjaga'];
$sql = $db->query("SELECT a.kdpoly,a.kddokter,a.id,b.NAMADOKTER from m_dokter_jaga a join m_dokter b on b.KDDOKTER = a.kddokter where a.kdpoly = '$kdpoly'");
#$sql = $db->query('select kdpoly,kddokter,NAMADOKTER from m_dokter where kdpoly = '.$kdpoly);
if($sql->numRows() > 0){
echo '<script>';
echo '$(document).ready(function(){
$(".hapus").click(function(){
var id = $(this).attr("id");
var poly= $(this).attr("poly");
$.post("'._BASE_.'include/ajaxload.php",{id:id,removedokterjaga:true},function(data){
$("#listdokter_"+poly).load("'._BASE_.'include/ajaxload.php?loaddokterjaga="+poly);
});
});});';
echo '</script>';
foreach($sql->fetchAll() as $data){
echo '<div class="namadokter">'.$data['NAMADOKTER'].'</div> <span id="'.$data['id'].'" poly="'.$dpoly['kode'].'" class="hapus text">Hapus</span> <br clear="all">';
}
}
}
# HAPUS DOKTER JGA
if(array_key_exists('removedokterjaga', $_REQUEST) && $_REQUEST['removedokterjaga'] == true){
execute('delete from m_dokter_jaga where id = "'.$_REQUEST['id'].'"');
}
if(array_key_exists('rem_tindakanlab', $_REQUEST) && $_REQUEST['rem_tindakanlab'] == 'true'){
$jenis = $_REQUEST['cito_status'];
if($jenis == "c"){
$faktor = 1.25;
}else{
$faktor = 1;
}
$db->query('DELETE FROM tmp_orderpenunjang where kode_tindakan = "'.$_REQUEST['kd_tindakan'].'" AND ip = "'.getRealIpAddr().'"');
$sql = $db->query('select a.nama_tindakan, a.qty, a.tarif from tmp_orderpenunjang a where a.ip = "'.getRealIpAddr().'"');
if($sql->numRows() > 0){
$t = 0;
echo '<table style="width:100%;">';
echo '<tr><th>Nama Pemeriksaan</th><th>Qty</th><th>Tarif</th></tr>';
foreach($sql->fetchAll() as $data){
$t = $t + $data['tarif'] * $faktor;
echo '<tr><td>'.$data['nama_tindakan'].'</td><td>'.$data['qty'].'</td><td align="right">'.format_uang($data['tarif'] * $faktor).'</td></tr>';
}
echo '<tr><td colspan="2" style="border-top:1px solid #000; text-align:center;">Total</td><td style="border-top:1px solid #000; text-align:right;">'.format_uang($t).'</td></tr>';
echo '</table>';
}
}
if(array_key_exists('view_detail_bill', $_REQUEST) && $_REQUEST['view_detail_bill'] == 'true'){
$is_batal = (array_key_exists('page_akses', $_REQUEST)) ? $_REQUEST['page_akses']['d'] : null;
if($_REQUEST['kode_tarif'] == 'DFAR'){
$sql = $db->query('SELECT a.*,
CASE WHEN SUBSTR(a.kode_obat,1,1) = "R" AND LENGTH(a.kode_obat) = 3 THEN "RACIKAN "+SUBSTR(a.kode_obat,2,2)
ELSE ( SELECT c.Nama FROM tmlogbarang c WHERE a.kode_obat = c.Kode ) END AS nama_obat
FROM t_billobat_rajal a
where a.nobill = "'.$_REQUEST['nobill'].'"');
if($sql->numRows() > 0){
echo '<table style="width:100%;" class="table table-bordered table-sm table-striped">';
echo '<tr><th>Nama Pemeriksaan</th><th style="width:50px;">Qty</th><th style="width:100px;">Tarif</th></tr>';
foreach($sql->fetchAll() as $data){
echo '<tr><td>'.$data['nama_obat'].'</td><td>'.$data['qty'].'</td><td align="right">'.format_uang($data['harga']).'</td></tr>';
}
echo '</table>';
}
}else{
$sql = $db->query('select a.*,b.* from t_billrajal a inner join m_tarif_rs b on b.kode_tarif = a.KODETARIF where a.nobill = "'.$_REQUEST['nobill'].'" and a.KODETARIF not like "DFAR"');
if($sql->numRows() > 0){
echo '<table style="width:100%;" class="table table-bordered table-sm table-striped">';
echo '<tr><th>Nama Pemeriksaan</th><th style="width:50px;">Qty</th><th style="width:100px;">Tarif</th></tr>';
foreach($sql->fetchAll() as $data){
?>
<tr><td><?php echo $data['nama_tindakan']; ?></td><td><?php echo $data['QTY']; ?></td><td align="right"><?php echo format_uang($data['TARIFRS']); ?></td>
<?php if($is_batal == true) { ?>
<td> <input type="button" name="Cancel" value="Batal" idxdaftar="<?php echo $data['IDXDAFTAR'];?>" kode="<?php echo $data['kode_tindakan']; ?>" id="cancel_<?php echo $data['IDXBILL']; ?>" rel=<?php echo $data['IDXBILL']; ?> svn=<?php echo $data['IDXBILL']; ?> class="btn btn-outline-danger btn-sm cancel_btn" />
</td>
<?php } ?>
</tr>
<?php
}
echo '</table>';
}
}
}
?>
<script>
$('.cancel_btn').click(function(){
var nobill = $(this).attr('svn');
var nomr = $('#nomr').val();
var kode = $(this).attr('kode');
var idxdaftar = $(this).attr('idxdaftar');
//cancel
alert ('Anda yakin akan membatalkan?');
$.post('<?php echo _BASE_;?>cartbill_batal_tindakan.php',{nobill:nobill,nomr:nomr,kode:kode,idxdaftar:idxdaftar},function(data){
$('#tmp_print').empty().html(data);
w=window.open();
w.document.write($('#tmp_print').html());
w.print();
w.close();
location.reload();
});
});
</script>
<?php
if(array_key_exists('loadDetailPasien', $_REQUEST) && $_REQUEST['loadDetailPasien'] == 'true'){
$sql = $db->query('SELECT * from m_pasien where nomr = \''.$_REQUEST['nomr'].'\'');
$data = $sql->fetchFirst();
$data = implode('|',$data);
echo $data;
}
if(array_key_exists('form_edit_pembayaran', $_REQUEST) && $_REQUEST['form_edit_pembayaran'] == 'true'){
$sql = $db->query('select * from m_carabayar order by ORDERS');
echo '<select name="carabayar_update[]">';
foreach($sql->fetchAll() as $data){
if($data['KODE'] == $_REQUEST['old']): $sel = 'selected="selected"'; else: $sel = ''; endif;
echo '<option value="'.$data['KODE'].'" '.$sel.'>'.$data['NAMA'].'</option>';
}
echo '</select>';
}
if(array_key_exists('load_kota', $_REQUEST) && $_REQUEST['load_kota'] != ''){
$kdprov = $_REQUEST['kdprov'];
if($kdprov != null){
$sql = $db->query('SELECT * from m_kota where idprovinsi = \''.$kdprov.'\' order by idkota ASC');
if($sql->numRows() > 0){
echo '<select name="KOTA" class="form-control text required" style="width:100%" id="KOTA" required> <option value=""> --pilih-- </option>';
foreach($sql->fetchAll() as $data){
if($_REQUEST['kdkota'] == $data['idkota']): $sel = "selected=Selected"; else: $sel = ''; endif;
echo '<option value="'.$data['idkota'].'" '.$sel.' > '.$data['namakota'].'</option>';
}
echo '</select>';
}else{
echo 'Tidak ada kota di provinsi tersebut';
}
}
else {
echo '';
}
}
if(array_key_exists('load_kecamatan', $_REQUEST) && $_REQUEST['load_kecamatan'] != ''){
$kdkota = $_REQUEST['kdkota'];
if($kdkota != null){
$sql = $db->query('SELECT * from m_kecamatan where idkota = '.$kdkota.' order by idkecamatan ASC');
if($sql->numRows() > 0){
echo '<select name="KDKECAMATAN" class="form-control text required" style="width:100%" id="KDKECAMATAN" required> <option value=""> --pilih-- </option>';
foreach($sql->fetchAll() as $data){
echo'<option value="'.$data['idkecamatan'].'">'.$data['namakecamatan'].'</option>';
}
echo '</select>';
}else{
echo 'Tidak ada kecamatan di kota tersebut';
}
}
else {
echo '';
}
}
if(array_key_exists('load_kelurahan', $_REQUEST) && $_REQUEST['load_kelurahan'] != ''){
$kdkecamatan = $_REQUEST['kdkecamatan'];
if($kdkecamatan != null){
$sql = $db->query('SELECT * from m_kelurahan where idkecamatan = \''.$kdkecamatan.'\' order by idkelurahan ASC');
if($sql->numRows() > 0){
echo '<select name="KELURAHAN" class="form-control text required" style="width:100%" id="KELURAHAN" required> <option value=""> --pilih-- </option>';
foreach($sql->fetchAll() as $data){
echo'<option value="'.$data['idkelurahan'].'">'.$data['namakelurahan'].'</option>';
}
echo '</select>';
}else{
echo 'Tidak ada kelurahan di kecamatan tersebut';
}
}
else {
echo '';
}
}
if(array_key_exists('dokterpraktek', $_REQUEST) && $_REQUEST['dokterpraktek'] != ''){
$kdpoly = $_REQUEST['kdpoly'];
$kddokter = $_REQUEST['kddokter'];
$kddokter2 = $_REQUEST['kddokter2'];
$sql = $db->query('select * from m_dokter_praktek where kdpoly = '.$kdpoly);
if($sql->numRows() > 0){
$update = $db->query('update m_dokter_praktek set kddokter = '.$kddokter.' where kdpoly ='.$kdpoly);
}else{
$insert = $db->query('insert into m_dokter_praktek '.bind_sql(['kdpoly'=>$kdpoly,'kddokter'=>$kddokter]));
}
}
if(array_key_exists('dokterjaga', $_REQUEST) && $_REQUEST['add_dokterprak'] != ''){
$poly = $_REQUEST['poly'];
$dokter = $_REQUEST['dokter'];
$jadwal = $_REQUEST['jadwal'];
$start = $_REQUEST['start'];
$end = $_REQUEST['end'];
$q = $db->query('select * from m_dokter_praktek where KDPOLY = "'.$poly.'" AND KDDOKTER ="'.$dokter.'" AND JADWAL ="'.$jadwal.'"');
if($q->numRows() > 0):
echo 'error';
else:
$sql = $db->query('insert into m_dokter_praktek '.bind_sql(['kdpoly'=>$poly,'kddokter'=>$dokter,'jadwal'=>$jadwal,'dari_jam'=>$start,'sampai_jam'=>$end]));
endif;
}
if(array_key_exists('loaddokter', $_REQUEST) && $_REQUEST['loaddokter'] != ''){
global $db;
$kdpoly = $_GET['loaddokter'];
$sql = $db->query('SELECT a.kdpoly,a.kddokter,a.id, b.NAMADOKTER from m_dokter_prakter a join m_dokter b on b.KDDOKTER = a.kddokter where a.kdpoly = '.$kdpoly);
if($sql->numRows() > 0){
echo '<script>';
echo '$(document).ready(function(){
$(".hapus").click(function(){
var id = $(this).attr("id");
var poly= $(this).attr("poly");
$.post("'._BASE_.'include/ajaxload.php",{id:id,removedokter:true},function(data){
$("#listdokter_prak"+poly).load("'._BASE_.'include/ajaxload.php?loaddokter="+poly);
});
});
$(".edit").click(function(){
var id = $(this).attr("id");
var poly= $(this).attr("poly");
var dokter= $(this).attr("dokter");
$.post("'._BASE_.'include/ajaxload.php",{id:id,editdokter:true},function(data){
$("#listdokter_prak"+poly).load("'._BASE_.'include/ajaxload.php?loaddokter="+poly);
});
});
});';
echo '</script>';
foreach($sql->fetchAll() as $data){
echo '<div class="namadokter">'.$data['NAMADOKTER'].'</div> <span id="'.$data['id'].'" poly="'.$dpoly['kode'].'" </span><br clear="all">';
}
}
}
if(array_key_exists('removedokter', $_REQUEST) && $_REQUEST['removedokter'] == true){
$db->query('delete from m_dokter_praktek where id = "'.$_REQUEST[id].'"');
}
if(array_key_exists('editdokter', $_REQUEST) && $_REQUEST['editdokter'] == true){
// $db->query('update m_dokter_praktek set kddokter = '.$kddokter.' where kdpoly ='.$kdpoly);
//$db->query('update m_dokter_praktek set id = "'.$_REQUEST[id].'"');
$kode = $_REQUEST['kode'];
$poly = $_REQUEST['poly'];
$dokter = $_REQUEST['dokter'];
$jadwal = $_REQUEST['jadwal'];
$start = $_REQUEST['start'];
$end = $_REQUEST['end'];
$q = $db->query('select * from m_dokter_praktek where KDPOLY = "'.$poly.'" AND KDDOKTER ="'.$dokter.'" AND JADWAL ="'.$jadwal.'" and id not in '.$kode);
if($q->numRows() > 0):
echo 'error';
else:
$sql = $db->query('update m_dokter_praktek set kdpoly = "'.$poly.'", kddokter = "'.$dokter.'", jadwal = "'.$jadwal.'", dari_jam = "'.$start.'", sampai_jam = "'.$end.'" where id = "'.$kode.'"');
endif;
}
if(array_key_exists('load_diagnosis', $_REQUEST) && $_REQUEST['load_diagnosis'] != ''){
$iddomain = $_REQUEST['iddomain'];
$sql = $db->query('select * from m_diagnosis_kep where id_domain = "'.$iddomain.'" order by id_diagnosis ASC');
if($sql->numRows() > 0){
echo '<select name="ID_DIAGNOSIS" class="text required" title="*" id="ID_DIAGNOSIS"><option value="0"> --pilih-- </option>';
foreach($sql->fetchAll() as $data){
if($_REQUEST['id_diagnosis'] == $data['id_diagnosis']): $sel = "selected=Selected"; else: $sel = ''; endif;
echo '<option value="'.$data['id_diagnosis'].'" '.$sel.' > '.$data['kode_diagnosis'].' - '.$data['nama_diagnosis'].'</option>';
}
echo '</select>';
}else{
echo 'Tidak ada diagnosis di domain tersebut';
}
}
if(array_key_exists('load_sub_var1', $_REQUEST) && $_REQUEST['load_sub_var1'] != ''){
$id_diagnosis = $_REQUEST['id_diagnosis'];
$sql = $db->query('select * from m_sub_var1_diagnosa_kep where id_diagnosis = "'.$id_diagnosis.'" order by id_sub_var1 ASC');
if($sql->numRows() > 0){
//$val_1 = split(",",$data['sub_var1']); $i = 0;
foreach($sql->fetchAll() as $ds){
echo '<input type="checkbox" name="SUB_VAR1[]" value="'.$ds['id_sub_var1'].'" ';
//if($val_1[$i]==$ds['id_sub_var1']){echo "Checked"; $i++;}
echo '> '.$ds['nama_sub_var1'].' <br>';
}
}else{
echo 'Tidak ada daftar gejala - batasan karakteristik di diagnosis tersebut';
}
}
if(array_key_exists('load_sub_var2', $_REQUEST) && $_REQUEST['load_sub_var2'] != ''){
$id_diagnosis = $_REQUEST['id_diagnosis'];
$sql = $db->query('select * from m_sub_var2_diagnosa_kep where id_diagnosis = "'.$id_diagnosis.'" order by id_sub_var2 ASC');
if($sql->numRows() > 0){
//$val_2 = split(",",$data['sub_var2']); $i = 0;
foreach($sql->fetchAll() as $ds){
echo '<input type="checkbox" name="SUB_VAR2[]" value="'.$ds['id_sub_var2'].'" ';
//if($val_2[$i]==$ds['id_sub_var2']){echo "Checked"; $i++;}
echo '> '.$ds['nama_sub_var2'].' <br>';
}
}else{
echo 'Tidak ada daftar etiologi - faktor resiko di diagnosis tersebut';
}
}
if(array_key_exists('load_sub_var3', $_REQUEST) && $_REQUEST['load_sub_var3'] != ''){
$id_diagnosis = $_REQUEST['id_diagnosis'];
$sql = $db->query('select * from m_sub_var3_diagnosa_kep where id_diagnosis = "'.$id_diagnosis.'" order by id_sub_var3 ASC');
if($sql->numRows() > 0){
//$val_3 = split(",",$data['sub_var3']); $i = 0;
foreach($sql->fetchAll() as $ds){
echo '<input type="checkbox" name="SUB_VAR3[]" value="'.$ds['id_sub_var3'].'" ';
//if($val_3[$i]==$ds['id_sub_var3']){echo "Checked"; $i++;}
echo '> '.$ds['nama_sub_var3'].' <br>';
}
}else{
echo 'Tidak ada daftar tujuan - outcome (NOC) di diagnosis tersebut';
}
}
if(array_key_exists('load_sub_var4', $_REQUEST) && $_REQUEST['load_sub_var4'] != ''){
$id_diagnosis = $_REQUEST['id_diagnosis'];
$sql = $db->query('select * from m_sub_var4_diagnosa_kep where id_diagnosis = "'.$id_diagnosis.'" order by id_sub_var4 ASC');
if($sql->numRows() > 0){
//$val_4 = split(",",$data['sub_var4']); $i = 0;
foreach($sql->fetchAll() as $ds){
echo '<input type="checkbox" name="SUB_VAR4[]" value="'.$ds['id_sub_var4'].'" ';
//if($val_4[$i]==$ds['id_sub_var4']){echo "Checked"; $i++;}
echo '> '.$ds['nama_sub_var4'].' <br>';
}
}else{
echo 'Tidak ada daftar intervensi (NIC) di diagnosis tersebut';
}
}