Files
2025-05-14 12:02:52 +07:00

397 lines
24 KiB
PHP

<body class="hold-transition skin-blue sidebar-mini">
<section class="content-header">
<h1>
<small></small>
<?php
$jumpershift=0;
for($i=1;$i<=$jumshift;$i++){
foreach($ip as $datpengunjung){
if($datpengunjung->pp_shift==$i){
$jumpershift++;
}
}
if($i<=$shiftbuka){
echo "<span class='label label-success'> SHIFT $i ($jumpershift) </span>&nbsp;&nbsp;";
}else{
echo "<span class='label label-danger'><a href='#' class='btn-danger' >SHIFT $i ($jumpershift)</a></span>&nbsp;&nbsp;";
}
$jumpershift=0;
}
echo "<span class='label bg-gray'> Max Quota Bangku $quotabangkuklinik </span>&nbsp;&nbsp;";
?>
<!--small><code>Otomatis Shift</code> <input id="cekboxauto" title="Otomatis Jam Shift Sesuai Aplikasi" name="cekboxauto" onclick="setauto(<?php echo $idklinik;?>)" type="checkbox" <?php if($autoshift==1){echo "checked";}?> /></small-->
</h1>
<ol class="breadcrumb">
<li><a href="<?php echo base_url()?>index.php"><i class="fa fa-dashboard"></i> Dashboard</a></li>
<li class="active"><?php echo $title ?></li>
</ol>
</section>
<!-- Main content -->
<section class="content">
<div class="row">
<div class="col-xs-12">
<div class="box box-success">
<div class="box-header with-border">
<h3 class="box-title "><?php echo $title;?></h3>
<div class="col-xs-1 pull-right">
<a href="#" onclick="panggilpengunjung(20,<?php echo $idklinik;?>)" class="btn btn-danger pull-right btn-block btn-sm"> 20 </a>&nbsp;
</div>
<div class="col-xs-1 pull-right">
<a href="#" onclick="panggilpengunjung(10,<?php echo $idklinik;?>)" class="btn btn-warning pull-right btn-block btn-sm"> 10 </a>&nbsp;
</div>
<div class="col-xs-1 pull-right">
<a href="#" onclick="panggilpengunjung(5,<?php echo $idklinik;?>)" class="btn btn-primary pull-right btn-block btn-sm"> 5 </a>&nbsp;
</div>
<div class="col-xs-1 pull-right">
<a href="#" onclick="panggilpengunjung(1,<?php echo $idklinik;?>)" class="btn btn-success pull-right btn-block btn-sm"> 1 </a>&nbsp;
</div>
<input id="quotaklinik" type="hidden" value="<?php echo $quotabangkuklinik;?>" />
</div><!-- /.box-header -->
<div class="box-body">
<?php if($this->session->flashdata('message')){?>
<div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<h4> <i class="icon fa fa-check"></i> Alert!</h4>
<?php echo $this->session->flashdata('message');?>
</div>
<?php }?>
<div class="box-body table-responsive no-padding">
<table id="example1" class="table table-bordered table-striped">
<thead>
<tr>
<th width="5%">No</th>
<th>No Loket</th>
<th>Barcode</th>
<th>No Rekamedik</th>
<th>No Antrian</th>
<th>Shift</th>
<th>Ket</th>
<th>Fast Track</th>
<th>Pembayaran</th>
<th width="5%">Panggil</th>
<th width="15%">Aksi</th>
</tr>
</thead>
<tbody>
<?php
$nomor=0;
$setbutton="";$color="";$pj=""; $np=""; $ket=""; $rm="";$buttonviewft="";
foreach ($pk as $pengunjungklinik){$nomor++;
if($pengunjungklinik->prt_status==5){
$setbutton = "
<a href='".base_url()."index.php/ps_klinik_admin/proses_admin/".$pengunjungklinik->prt_id."/7' class='btn btn-primary btn-xs'>Datang</a>";
}elseif($pengunjungklinik->prt_status==6){
$setbutton = "
<a href='".base_url()."index.php/ps_klinik_admin/proses_admin/".$pengunjungklinik->prt_id."/7' class='btn btn-primary btn-xs'>Proses</a>";
}
elseif($pengunjungklinik->prt_status==7){
$setbutton = "
<a href='".base_url()."index.php/ps_klinik_admin/proses_admin/".$pengunjungklinik->prt_id."/9' class='btn btn-success btn-xs'>Selesai</a>
<a onclick='pending($pengunjungklinik->prt_id,8)' href='#' class='btn btn-danger btn-xs'>Pending</a>
<a href='#' onclick='ubahklinik($pengunjungklinik->pp_id,$pengunjungklinik->pp_klinik_id,$pengunjungklinik->prt_id)' class='btn btn-warning btn-xs' data-toggle='modal' data-target='#ubah_klinik'>Edit</a>";
}elseif($pengunjungklinik->prt_status==8){
$setbutton = "
<a href='".base_url()."index.php/ps_klinik_admin/proses_admin/".$pengunjungklinik->prt_id."/9' class='btn btn-success btn-xs'>Pending Selesai</a>
<a href='#' onclick='ubahklinik($pengunjungklinik->pp_id,$pengunjungklinik->pp_klinik_id,$pengunjungklinik->prt_id)' class='btn btn-warning btn-xs' data-toggle='modal' data-target='#ubah_klinik'>Edit</a>";
}
$bgkonsul = "";
if(isset($pengunjungklinik->pp_konsul)){$bgkonsul = 'style="background-color:#FFFF00"';}
if(isset($pengunjungklinik->pp_fasttrack)){
$color= "style='background-color: #FFB6C1;'";
$pecahdata=explode("|",$pengunjungklinik->pp_fasttrack);
$pj=$pecahdata[0];
$np=$pecahdata[1];
$ket=$pecahdata[2];
$rm=$pengunjungklinik->pp_rekamedik;
$buttonviewft="<a href='#' onclick='viewfasttrack($pengunjungklinik->pp_id,$pengunjungklinik->pp_rekamedik)' class='btn btn-primary btn-xs' data-toggle='modal' data-target='#fasttrack'>View Fastrack</a>";
}
echo "
<input hidden='' id='rm$pengunjungklinik->pp_id' name='rm$pengunjungklinik->pp_id' value='$rm' />
<input hidden='' id='pj$pengunjungklinik->pp_id' name='pj$pengunjungklinik->pp_id' value='$pj' />
<input hidden='' id='np$pengunjungklinik->pp_id' name='np$pengunjungklinik->pp_id' value='$np' />
<input hidden='' id='ket$pengunjungklinik->pp_id' name='ket$pengunjungklinik->pp_id' value='$ket' />";
?>
<tr <?php echo $bgkonsul; echo $color;?>>
<input type="hidden" id="no_antrian<?php echo $pengunjungklinik->prt_id;?>" value="<?php echo $pengunjungklinik->pp_nomor_antrian_klinik;?>" />
<td><?php echo $nomor;?></td>
<td><?php echo $pengunjungklinik->pp_nomor_antrian;?></td>
<td><?php echo $pengunjungklinik->pp_barcode;?></td>
<td><?php echo $pengunjungklinik->pp_rekamedik;?></td>
<td><?php echo $pengunjungklinik->pp_nomor_antrian_klinik;if($pengunjungklinik->pp_pendaftaran_online){echo " Online - ".$pengunjungklinik->pp_pendaftaran_online;}?></td>
<td>Shift <?php echo $pengunjungklinik->pp_shift;?></td>
<td><?php if(isset($pengunjungklinik->pp_konsul)){echo "Konsultasi";}?></td>
<td><?php echo $buttonviewft;?></td>
<td>
<?php
if($pengunjungklinik->pp_pembayaran==1){echo "UMUM";}
if($pengunjungklinik->pp_pembayaran==2){echo "JKN";}
?>
<?php if($pengunjungklinik->pp_pendaftaran_online!=null){echo " / JKN / ONLINE";}?>
</td>
<td><?php echo "<button onclick='play($pengunjungklinik->prt_id)' class='btn btn-info btn-xs'>Panggil</button>";?></td>
<td><?php echo $setbutton;?></td>
</tr>
<?php $color="";$buttonviewft="";$pj=""; $np=""; $ket="";$rm="";
}?>
</tbody>
</table>
<input id="jumpas" type="hidden" value="<?php echo $nomor;?>" />
<input id="namaklinik" type="hidden" value="<?php echo $namaklinik;?>" />
</div>
<br />
</div><!-- /.box-body -->
</div><!-- /.box -->
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title ">Data Pengunjung <code><?php echo $title;?></code></h3>
</div><!-- /.box-header -->
<div class="box-body">
<div class="box-body table-responsive no-padding">
<table id="example2" class="table table-bordered table-striped">
<thead>
<tr>
<th width="5%">No</th>
<th>Barcode</th>
<th>No Rekamedik</th>
<th>No Antrian</th>
<th>No Antrian Klinik</th>
<th>Shift</th>
<th>Pembayaran</th>
<th width="20%">Status</th>
</tr>
</thead>
<tbody>
<?php
$no=0; $ketfastrack="";
foreach ($dp as $datpeng){$no++;
if(isset($datpeng->pp_fasttrack)){
$ketfastrack="<code>| Fastrack</code>";
}
?>
<tr>
<td><?php echo $no;?></td>
<td><?php echo $datpeng->pp_barcode;?></td>
<td><?php echo $datpeng->pp_rekamedik;?></td>
<td><?php echo $datpeng->pp_nomor_antrian;?></td>
<td><?php echo $datpeng->pp_nomor_antrian_klinik;?></td>
<td><?php echo "Shift ".$datpeng->pp_shift;?></td>
<td>
<?php
if($datpeng->pp_pembayaran==1){echo "UMUM";}
if($datpeng->pp_pembayaran==2){echo "JKN";}
if($datpeng->pp_pembayaran==3){echo "LAINNYA";}
?>
</td>
<td><?php
switch($datpeng->prt_status){
case '0':$statusnya = "<p class='text-blue' > Proses Barcode $ketfastrack</p>";break;
case '1':$statusnya = "<p class='text-aqua' > Tunggu Daftar $ketfastrack</p>";break;
case '2':$statusnya = "<p class='text-blue' > Proses Daftar $ketfastrack</p>";break;
case '3':$statusnya = "<p class='text-red' > Pending Daftar $ketfastrack</p>";break;
case '4':$statusnya = "<p class='text-aqua' > Tunggu Klinik $ketfastrack</p>";break;
case '5':$statusnya = "<p class='text-yellow' > Panggil Klinik $ketfastrack</p>";break;
case '6':$statusnya = "<p class='text-aqua' > Tunggu Proses Klinik $ketfastrack</p>";break;
case '7':$statusnya = "<p class='text-blue' > Proses Klinik $ketfastrack</p>";break;
case '8':$statusnya = "<p class='text-red' > Pending Klinik $ketfastrack</p>";break;
case '9':$statusnya = "<p class='text-green' > <a href='".base_url()."index.php/ps_klinik_admin/aktif/".$datpeng->prt_id."' class='btn btn-success btn-xs'>Aktif</a> Selesai $ketfastrack</p> ";break;
default:$statusnya = "Anjungan";break;
}echo $statusnya;
$ketfastrack="";
?></td>
</tr>
<?php
}?>
</tbody>
</table>
</div>
<br />
</div><!-- /.box-body -->
</div><!-- /.box -->
</div><!-- /.col -->
</div><!-- /.row -->
</section>
<div class="control-sidebar-bg"></div>
</body>
<script>
function ubahklinik(id,kl,prt){
document.getElementById('idpengunjung').value=id;
document.getElementById('klinik').value=kl;
document.getElementById('idprt').value=prt;
}
</script>
<div class="modal fade" id="ubah_klinik" tabindex="-1" role="dialog" aria-labelledby="largeModal" aria-hidden="true">
<form class="form-horizontal" id="form_online" action="<?php echo(base_url()); ?>index.php/ps_klinik_admin/ubahklinik" method="post" autocomplete="off">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>
<h3 class="modal-title" id="myModalLabel">Konsultasi / Ubah Klinik</h3>
</div>
<div class="modal-body">
<input type="hidden" id="idpengunjung" name="idpengunjung" value="" />
<input type="hidden" id="idprt" name="idprt" value="" />
<div class="form-group">
<label for="ket" class="col-sm-2 control-label">Keterangan</label>
<div class="col-sm-3">
<label>
<input type="radio" name="ket" value="1" class="flat-red" checked>
Ubah Klinik
</label>
</div>
<div class="col-sm-3">
<label>
<input type="radio" name="ket" value="2" class="flat-red" checked>
Konsultasi
</label>
</div>
</div>
<div class="form-group">
<label for="klinik" class="col-sm-2 control-label">Klinik</label>
<div class="col-sm-9">
<select id="klinik" name="klinik" class="form-control select">
<option value="0"> Pilih Klinik</option>
<?php foreach ($kl as $datklinik){
echo "<option value='$datklinik->mk_id'> $datklinik->mk_nama</option>";
}?>
</select>
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-success" type="submit"> Simpan </button>
<button class="btn" data-dismiss="modal" aria-hidden="true">Tutup</button>
</div>
</div>
</div>
</form>
</div>
<script>
function viewfasttrack(id,rm){
document.getElementById('idpengunjung').value=id;
document.getElementById('norek').value=rm;
document.getElementById('tbnsubmit').style.visibility = 'hidden';
document.getElementById('penanggungjawab').value=document.getElementById('pj'+id).value;
document.getElementById('namapas').value=document.getElementById('np'+id).value;
document.getElementById('ket').value=document.getElementById('ket'+id).value;
}
</script>
<div class="modal fade" id="fasttrack" tabindex="-1" role="dialog" aria-labelledby="largeModal" aria-hidden="true">
<form class="form-horizontal" id="form_online" action="<?php echo(base_url()); ?>index.php/ps_fasttrack/set_fasttrack" method="post" autocomplete="off">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>
<h3 class="modal-title" id="myModalLabel">Form Fast Track</h3>
</div>
<div class="modal-body">
<input type="hidden" id="idpengunjung" name="idpengunjung" value="" />
<input type="hidden" id="ppstatus" name="ppstatus" value="" />
<div class="form-group">
<label for="penanggungjawab" class="col-sm-4 control-label">Penanggung Jawab</label>
<div class="col-sm-7">
<input type="text" disabled="" id="penanggungjawab" name="penanggungjawab" value="" class="form-control select" onkeyup="this.value = this.value.toUpperCase()"/>
</div>
</div>
<div class="form-group">
<label for="norek" class="col-sm-4 control-label">No Rekamedik</label>
<div class="col-sm-7">
<input type="number" disabled="" id="norek" name="norek" value="" class="form-control select" />
</div>
</div>
<div class="form-group">
<label for="namapas" class="col-sm-4 control-label">Nama Pasien</label>
<div class="col-sm-7">
<input type="text" disabled="" id="namapas" name="namapas" value="" class="form-control select" onkeyup="this.value = this.value.toUpperCase()"/>
</div>
</div>
<div class="form-group">
<label for="ket" class="col-sm-4 control-label">Alasan Fast Track</label>
<div class="col-sm-7">
<textarea class="form-control select" disabled="" id="ket" name="ket" onkeyup="this.value = this.value.toUpperCase()" ></textarea>
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-success" id="tbnsubmit" type="submit"> Simpan </button>
<button class="btn" data-dismiss="modal" aria-hidden="true">Tutup</button>
</div>
</div>
</div>
</form>
</div>
<script src="https://code.responsivevoice.org/responsivevoice.js?key=VZgeKlw3"></script>
<script type="text/javascript">
var url="<?php echo base_url();?>";
function panggilpengunjung(jumlah,klinik){
var quota = document.getElementById('quotaklinik').value;
var pasien = document.getElementById('jumpas').value;
if(parseInt(pasien)>=parseInt(quota)){
alert("Anda tidak bisa memanggil pengunjung, karena tidak memiliki quota");
}else{
var tot = parseInt(jumlah)+parseInt(pasien);
if(parseInt(quota) >= parseInt(tot)){
var r=confirm("Apakah anda ingin memanggil pengunjung sebanyak "+jumlah+" orang?")
if (r==true)
window.location = url+"index.php/ps_klinik_admin/panggilpengunjung/"+jumlah+"/"+klinik;
else
return false;
}else{
alert("Anda tidak bisa memanggil pengunjung dengan jumlah melebihi quota");
}
}
}
function pending(id,code){
var r=confirm("Apakah anda ingin melakukan pending ?")
if (r==true)
window.location = url+"index.php/ps_klinik_admin/proses_admin/"+id+"/"+code;
else
return false;
}
function setauto(id){
var checkbox = document.getElementById('cekboxauto');
if (checkbox.checked != true)
{window.location = url+"index.php/ps_klinik_admin/autoshift/"+id+"/0";}
else
{window.location = url+"index.php/ps_klinik_admin/autoshift/"+id+"/1";}
}
setTimeout(function(){
$(".alert").fadeTo(500, 0).slideUp(500, function() {
$(this).remove();
});
}, 2000);
</script>
<script type="text/javascript">
function play (id){
var kode = document.getElementById('no_antrian'+id).value;
var nama = document.getElementById('namaklinik').value;
var pecah = kode.split("",-4);
var hasil = "";
for (i=0;i<7;i++){
if(i<=2){
hasil = hasil+" "+pecah[i]+" . ";
}else{
hasil = hasil+" "+pecah[i]+", ";
}
}
responsiveVoice.speak(
"Klinik "+nama+". Nomor Antrian, "+hasil,
"Indonesian Female",
{
pitch: 1,
rate: 0.6,
volume: 1
}
);
}
</script>