247 lines
13 KiB
PHP
247 lines
13 KiB
PHP
<?php
|
|
include("../koneksi.php");
|
|
$thn=$_POST['thn'];
|
|
$a=strtoupper($_POST['a']);
|
|
$b=strtoupper($_POST['b']);
|
|
$c=strtoupper($_POST['c']);
|
|
$codot=strtoupper($_POST['codot']);
|
|
$tm1=$_POST['m'];
|
|
$tm1=str_replace('/','-',$tm1);
|
|
$tt1=date('Y',strtotime($tm1));
|
|
$bb1=date('m',strtotime($tm1));
|
|
$hh1=date('d',strtotime($tm1));
|
|
|
|
$ts1=$_POST['s'];
|
|
$ts1=str_replace('/','-',$ts1);
|
|
$tt2=date('Y',strtotime($ts1));
|
|
$bb2=date('m',strtotime($ts1));
|
|
$hh2=date('d',strtotime($ts1));
|
|
?>
|
|
|
|
<style type="text/css">
|
|
input[type=checkbox] {
|
|
transform: scale(1.5);
|
|
}
|
|
|
|
.table > tbody > tr > td {
|
|
vertical-align: middle;
|
|
}
|
|
.modal-backdrop {
|
|
visibility: hidden !important;
|
|
}
|
|
.modal.in {
|
|
background-color: rgba(0,0,0,0.5);
|
|
}
|
|
</style>
|
|
|
|
<script type="text/javascript">
|
|
$('button[name="batal"]').popover();
|
|
$("#tabel_data_verifikasi").DataTable({"stateSave": true,"paging": false,"lengthChange": false,"searching": false,"ordering": false,"info": true,"autoWidth": false});
|
|
</script>
|
|
<input type="hidden" id="temp_data" style="width:600px" value="<?php echo $tempdata; ?>">
|
|
<table id="tabel_data_verifikasi" class="table table-striped table-condensed table-bordered" cellpadding="1"style="font-family:'Inter';color:black;font-size:13px">
|
|
<thead style="font-family:InterSB">
|
|
<tr>
|
|
<td align="center" width="30">
|
|
<input type="checkbox" name="checkAll" id="checkAll" class="checkbox cb_data" aria-label="Single checkbox Two" >
|
|
</td>
|
|
<td align="center" width="100px;">Setor Verif</td>
|
|
<td align="center" width="80px;" style="display:none">Jenis</td>
|
|
<td align="center" width="120px;" style="display:none">Belanja</td>
|
|
<td align="center" width="250px;">Nama</td>
|
|
<td align="center" width="200px;" style="display:none">Rek</td>
|
|
<td align="center" width="100px;" style="display:none">Tujuan</td>
|
|
<td align="center">Dalam Rangka</td>
|
|
<td align="center" style="display:none">Tanggal</td>
|
|
<td align="center" width="100px;">Realisasi</td>
|
|
<td align="center" width="100px;">Kd Panggil</td>
|
|
<td align="center" width="30px">ST</td>
|
|
<td align="center" width="40px">Tools</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$d=pg_query("SELECT
|
|
g.tgl_setor_verif,u.jenis_sppd,u.jenis_anggaran,
|
|
COALESCE(p.nama,g.nama_non),t.daerah_tujuan,t.tgl_berangkat,t.tgl_kembali,t.untuk,g.id,g.status,
|
|
k2.ra,k2.rb,k2.rc,k2.rd,k2.re,k2.rf,k2.rg,k2.rh,k2.kegiatan,u.jenis_sppd,t.untuk,t.kota_dari,k2.sub_kegiatan,k2.kd_panggil
|
|
FROM sp_kwi k
|
|
INNER JOIN sp_rek u ON (k.sp_rek_id=u.id)
|
|
INNER JOIN sub_kegiatan k2 ON (k2.id=u.sub_kegiatan_id)
|
|
LEFT OUTER JOIN sp_spt t ON (t.sp_kwi_id=k.id)
|
|
LEFT OUTER JOIN sp_peg g ON (g.sp_spt_id=t.id)
|
|
LEFT OUTER JOIN data_pegawai p ON (g.data_pegawai_id=p.id)
|
|
LEFT OUTER JOIN satuan_kerja s ON (p.satuan_kerja=s.id)
|
|
WHERE
|
|
g.tgl_setor_verif::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'
|
|
AND t.jenis_bayar='$b'
|
|
".($c == 'ALL' ? "" : " AND k.sp_rek_id='$c'")."
|
|
".($codot == 'ALL' ? "AND g.status IS NOT NULL" : "AND g.status IS NULL")."
|
|
ORDER BY t.id DESC,g.id DESC
|
|
");
|
|
while($r=pg_fetch_array($d)) {
|
|
|
|
$sp_peg_id=$r['id'];
|
|
|
|
|
|
$total_um=0;$total_realisasi=0;$b0=0;$tr=0;$pn=0;$bi=0;
|
|
$t0=pg_query("SELECT COALESCE((
|
|
(uang_harian*lama)+
|
|
(representasi*lama)+
|
|
(penginapan_br*lama_inap_br)+
|
|
sewa_kendaraan+
|
|
bbm+
|
|
tol+
|
|
(bantrans*lama_bt)+
|
|
trans_br+
|
|
pcr
|
|
),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='B'");
|
|
while($r0=pg_fetch_array($t0)) {$b0=$r0[0];}
|
|
|
|
$t1=pg_query("SELECT COALESCE(SUM(harga),0) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id'");
|
|
while($r1=pg_fetch_array($t1)) {$tr=$r1[0];}
|
|
|
|
$t2=pg_query("SELECT COALESCE((penginapan*lama),0) FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'");
|
|
while($r2=pg_fetch_array($t2)) {$pn=$r2[0];}
|
|
|
|
$t3=pg_query("SELECT COALESCE(((uang_harian*lama)+(representasi*lama)+sewa_kendaraan+bbm+tol+(bantrans*lama_bt)+pcr),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='P'");
|
|
while($r3=pg_fetch_array($t3)) {$bi=$r3[0];}
|
|
|
|
$total_um=$b0;
|
|
$total_realisasi=$tr+$pn+$bi;
|
|
/*
|
|
$t0=pg_query("SELECT COALESCE((
|
|
(uang_harian*lama)+
|
|
(representasi*lama)+
|
|
(penginapan_br*lama_inap_br)+
|
|
sewa_kendaraan+
|
|
bbm+
|
|
tol+
|
|
(bantrans*lama_bt)+
|
|
trans_br+
|
|
pcr
|
|
),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='B'");
|
|
while($r0=pg_fetch_array($t0)) {$b0=$r0[0];}
|
|
|
|
$t1=pg_query("SELECT COALESCE(SUM(harga),0) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id'");
|
|
while($r1=pg_fetch_array($t1)) {$tr=$r1[0];}
|
|
|
|
$t2=pg_query("SELECT COALESCE((penginapan*lama),0) FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'");
|
|
while($r2=pg_fetch_array($t2)) {$pn=$r2[0];}
|
|
|
|
$t3=pg_query("SELECT COALESCE(((uang_harian*lama)+(representasi*lama)+sewa_kendaraan+bbm+tol+(bantrans*lama_bt)+pcr),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='P'");
|
|
while($r3=pg_fetch_array($t3)) {$bi=$r3[0];}
|
|
|
|
$total_um=$b0;
|
|
$total_realisasi=$tr+$pn+$bi; */
|
|
?>
|
|
<tr>
|
|
<td align="center" class="kiri">
|
|
<input type="checkbox" id='checkDelete' name='checkDelete[]' class="checkbox cb_data" value="<?php echo $r['id']; ?>"
|
|
aria-label="Single checkbox Two">
|
|
</td>
|
|
<td align="center"><?php
|
|
if (($r['tgl_setor_verif']==null) || ($r['tgl_setor_verif']=='1970-01-01 00:00:00')) {} else {
|
|
echo date('d-m-Y',strtotime($r['tgl_setor_verif']));}
|
|
?></td>
|
|
<td style="display:none"><?php echo strtoupper($r['jenis_sppd']);?></td>
|
|
<td style="display:none"><?php echo strtoupper($r['jenis_anggaran']);?></td>
|
|
<td>
|
|
<span style="font-family:InterSB"><?php echo $r[3];?></span><br>
|
|
<span style="font-family:InterSB;color:red">
|
|
<?php
|
|
if (($r['kota_dari']==NULL) || ($r['kota_dari']=='MALANG')) {
|
|
echo '<i class="mdi mdi-map-marker m-r-5"></i>'.strtoupper($r['daerah_tujuan']);
|
|
} else {
|
|
echo '<i class="mdi mdi-map-marker m-r-5"></i>'.strtoupper($r['kota_dari']).' ke '.strtoupper($r['daerah_tujuan']);
|
|
}
|
|
?>
|
|
</span>
|
|
</td>
|
|
<td style="display:none"><?php echo $r[10].' '.$r[11].' '.$r[12].' '.$r[13].' '.$r[14].' '.$r[15].' '.$r[16].' '.$r[17].' - '.$r[18].' ('.$r[19].' PROVINSI)'; ?></td>
|
|
|
|
<td style="display:none"><?php echo strtoupper($r['daerah_tujuan']);?></td>
|
|
<td>
|
|
<span style="color:green"><?php echo $r['sub_kegiatan'].' - '.$r[10].' '.$r[11].' '.$r[12].' '.$r[13].' '.$r[14].' '.$r[15].' '.$r[16].' '.$r[17].' - '.$r[18].' ('.$r[19].' PROVINSI)'; ?></span><br>
|
|
<span><?php echo strtoupper($r['untuk']);?></span><br>
|
|
<span style="color:blue;font-family:InterSB"><?php
|
|
if (($r['tgl_berangkat']==null) || ($r['tgl_berangkat']=='1970-01-01 00:00:00')) {} else {
|
|
echo '<i class="mdi mdi-apps m-r-5"></i>'.date('d-m-Y',strtotime($r['tgl_berangkat'])).' s/d '.date('d-m-Y',strtotime($r['tgl_kembali'])).' : '.$r['id']; }
|
|
?>
|
|
</span>
|
|
</td>
|
|
<td align="center" style="display:none"><?php
|
|
if (($r['tgl_berangkat']==null) || ($r['tgl_berangkat']=='1970-01-01 00:00:00')) {} else {
|
|
echo date('d-m-Y',strtotime($r['tgl_berangkat'])).' s/d '.date('d-m-Y',strtotime($r['tgl_kembali'])); }
|
|
?></td>
|
|
<td align="right"><?php echo number_format($total_realisasi,0,',','.'); ?></td>
|
|
<td align="center" style="font-family:InterSB"><?php echo $r['kd_panggil']; ?></td>
|
|
<td align="center" style="color:red">
|
|
<?php
|
|
if ($r['status']=='v') {echo "<i class='fa fa-check'></i>";} else {}
|
|
?>
|
|
</td>
|
|
<td align="center" class="kanan">
|
|
<?php if ($r['status']=='v') { ?>
|
|
<button type="button" name="batal" style="height:22px;"class="btn btn-inverse btn-xs batal" id="<?php echo $r['id'];?>" data-content="Batal Verif"
|
|
rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-remove"></i></button>
|
|
<?php } else {} ?>
|
|
</td>
|
|
</tr>
|
|
<?php } ?>
|
|
</tbody>
|
|
</table>
|
|
|
|
<script>
|
|
|
|
|
|
function getSelectedVal(){
|
|
var ID={};
|
|
ID.values=[];
|
|
$("input#checkDelete").each(function(){
|
|
var $this = $(this);
|
|
if($this.is(":checked")){
|
|
ID.values.push($this.attr("value"));
|
|
}
|
|
$("#temp_data").val(ID.values);
|
|
});
|
|
}
|
|
|
|
$("#checkAll").click(function () {
|
|
$('input:checkbox').not(this).prop('checked', this.checked);
|
|
});
|
|
|
|
$("input[type='checkbox']").change(function() {
|
|
getSelectedVal();
|
|
});
|
|
|
|
$("#tabel_data_verifikasi").on('click','.batal',function(){
|
|
var x = confirm("Anda yakin ingin membatalkan ?");
|
|
if (x) {
|
|
var id = $(this).attr('id');
|
|
var key = 'batal';
|
|
$.ajax({
|
|
type: "POST",
|
|
url: "app/verifikasi/crud.php",
|
|
data: 'id='+id
|
|
+'&key='+key,
|
|
success: function(data){
|
|
if (data=='gakisobatal') {
|
|
alert('Pembatalan gagal.. Data sudah LUNAS');
|
|
} else {
|
|
alert('Pembatalan verifikasi sukses..');
|
|
var nama_verifikator=$('#cek_nampeg').val();
|
|
var thn=$("#thn_dpa option:selected").text();
|
|
var b = $('#c2').val();
|
|
var c = $('#c3').val();
|
|
var m = $('#tgl_mulai1').val();
|
|
var s = $('#tgl_selesai1').val();
|
|
var codot = $('#c4').val();
|
|
if (codot=='all') {$('#b_lap').show();$('#b_verif').hide();} else {$('#b_lap').hide();$('#b_verif').show();}
|
|
$('#tabel_verifikasi').load('app/verifikasi/tabel.php',{nama_verifikator:nama_verifikator,b:b,c:c,m:m,s:s,thn:thn,codot:codot});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|
|
</script>
|