397 lines
24 KiB
PHP
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> ";
|
|
}else{
|
|
echo "<span class='label label-danger'><a href='#' class='btn-danger' >SHIFT $i ($jumpershift)</a></span> ";
|
|
}
|
|
$jumpershift=0;
|
|
}
|
|
echo "<span class='label bg-gray'> Max Quota Bangku $quotabangkuklinik </span> ";
|
|
?>
|
|
<!--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>
|
|
</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>
|
|
</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>
|
|
</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>
|
|
</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">×</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>
|