Files
simak/app/gaji/modal_ap3.php
2025-10-10 09:25:05 +07:00

149 lines
8.7 KiB
PHP

<?php
include("../koneksi.php");
$thn=$_POST['thn'];
$kpa=$_POST['kpa'];
$pptk=$_POST['pptk'];
$pgn=$_POST['pgn'];
$kom=$_POST['kom'];
$pejabat_pengadaan_id=$_POST['pejabat_pengadaan_id'];
$rh=$_POST['rh'];
$sub_kegiatan=$_POST['sub_kegiatan'];
$kegiatan=$_POST['kegiatan'];
$pelaksana_kegiatan=$_POST['pelaksana_kegiatan'];
?>
<script type="text/javascript">
$('button[name="track"]').popover();
$("#tabel_data_ap3").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
</script>
<input type="hidden" id="idlap_res" value="<?php echo $id; ?>">
<span><button type="button" class="btn btn-success" id="excel_ap3">Excel</button></span><br><br>
<table id="tabel_data_ap3" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
<thead>
<tr style="color:gray;font-family:InterSB">
<td align="center" width="350">Penyedia</td>
<td align="center" width="350">Kegiatan</td>
<td align="center">Pengadaan</td>
<td align="center" width="140" style="display:none">Jenis</td>
<td align="center" width="120">Nilai Pekerjaan</td>
<td align="center" width="120" style="color:black;display:none">Proses</td>
<td align="center" width="120" style="color:black;">Penyerapan</td>
<td align="center" width="120" style="color:green;display:none">Sisa</td>
<td align="center" width="40px;">Tools</td>
<td width="40px;" style="display:none"></td>
<td width="40px;" style="display:none"></td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data=pg_query("SELECT p.id,p.no_sp,p.nilai_sp,r.st_termin,STRING_AGG(CAST (l.data_ke AS TEXT),',') as datake,SUM(l.nilai_pelunasan) as terbayar,COALESCE(n.nama,p.cad1) as rekanan,p.tgl_mulai_sp,p.tgl_selesai_sp,
s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan,p.user_nama
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
WHERE s.thn='$thn' AND p.status_setor IS NULL AND l.id IS NOT NULL
AND l.tanggal_lunas IS NOT NULL
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
".($pelaksana_kegiatan == null ? "" : "AND s.pelaksana_kegiatan_id='$pelaksana_kegiatan'")."
GROUP BY p.id,r.st_termin,n.nama,s.sub_kegiatan,s.kegiatan,p.kegiatan_pengadaan
ORDER BY p.id ASC
");
while($r=pg_fetch_array($data)) {
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
?>
<tr>
<td class="kiri">
<span style="font-family:'InterSB'"><?php echo $r['rekanan']; ?></span><br>
<span style="color:green;font-family:'InterSB'"><?php echo $r['no_sp'].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
</td>
<td>
<span style="font-family:'InterSB'"><?php echo $r['sub_kegiatan']; ?></span><br>
<span style="font-family:'Inter'"><?php echo $r['kegiatan']; ?></span>
</td>
<td>
<span><?php echo $r['kegiatan_pengadaan']; ?></span>
<?php
if ($r['user_nama']=='HUTANG TERMIN') {echo "<br><span style='font-family:InterSB;color:red'><i class='fa fa-warning m-r-5'></i>PEKERJAAN TERMIN TAHUN LALU</span>";} else {}
?>
<?php
if (($r['st_termin']=='non-termin') || ($r['st_termin']==NULL)) {} else {
$trm='TERMIN '.$r['datake'];
echo "<br><span style='font-family:InterSB;color:red'>".$trm."</span>";
}
?>
</td>
<td style="display:none"></td>
<td align="right"><?php echo number_format($r['nilai_sp'],0,',','.'); ?></td>
<td align="right" width="120" style="font-family:InterSB;display:none"><?php echo number_format(0,0,',','.'); ?></td>
<td align="right" width="120" style="font-family:InterSB;color:black"><?php echo number_format($r['terbayar'],0,',','.'); ?></td>
<td align="right" width="120" style="font-family:InterSB;color:green;display:none"><?php echo number_format($r['nilai_sp']-($r['terbayar']+0),0,',','.'); ?></td>
<td align="center" class="kanan">
<button type="button" name="track" style="height:22px;"class="btn btn-purple btn-xs track" data-content="Track Proses" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-car"></i>
</button>
</td>
<td width="40px;" style="display:none"><?php echo $r[0]; ?></td> <!-- 9 -->
<td width="40px;" style="display:none"><?php echo $r[0]; ?></td> <!-- 10 -->
</tr>
<?php
}
?>
</tbody>
</table>
<script>
function excel_ap3() {
var thn=$("#thn_dpa option:selected").text();
var ck2 = $('#cari_sub_kegiatan_xx').val();
var chars2 = ck2.split('-');
var a2 = chars2[0];
var thn=$("#thn_dpa option:selected").text();
var ck = $('#cari_kegiatan_xx').val();
var chars = ck.split('-');
var a = chars[0];
var rh = chars[1];
var b = $('#cari_kpa_xx').val();
var c = $('#cari_pptk_xx').val();
var d = $('#cari_pgn_xx').val();
var e = $('#cari_kom_xx').val();
var f = $('#cari_pel_xx').val();
var w = 600;
var h = 300;
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/lap_penyerapan/excel_ap3.php?thn='+thn+'&kegiatan='+a+'&sub_kegiatan='+a2+'&kpa='+b+'&pptk='+c+'&pgn='+d+'&kom='+e+'&pejabat_pengadaan_id='+d+'&rh='+rh+'&pelaksana_kegiatan='+f,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
}
$('#excel_ap3').click(function(){
excel_ap3();
});
$("#tabel_data_ap3").on('click','.track',function(){
var currentRow=$(this).closest("tr");
var id=currentRow.find("td:eq(9)").text();
var pekerjaan_id=currentRow.find("td:eq(10)").text();
$('#modal_track').modal('show');
$('#modal_body_track').html("");
$.ajax({
type: "POST",
url: "app/lap_penyerapan/tracking.php",
data: 'id='+pekerjaan_id,
success: function(data){
$('#modal_body_track').html(data);
}
});
});
</script>