Files
sppd/app/verifikasi/tabel.php
2025-10-09 13:13:09 +07:00

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>