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

159 lines
8.7 KiB
PHP

<?php
include("../koneksi.php");
$sub_kegiatan_id=$_POST['id'];
$key=$_POST['key'];
$thn=$_POST['thn'];
if ($key=='tw1') {$bn="BETWEEN '1' AND '3'";} else
if ($key=='tw2') {$bn="BETWEEN '4' AND '6'";} else
if ($key=='tw3') {$bn="BETWEEN '7' AND '9'";} else
if ($key=='tw4') {$bn="BETWEEN '10' AND '12'";}
?>
<script type="text/javascript">
$("#tabel_data_resmi").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
</script>
<input type="hidden" id="idlap" value="<?php echo $sub_kegiatan_id; ?>">
<input type="hidden" id="mr_thn" value="<?php echo $thn; ?>">
<input type="hidden" id="mr_key" value="<?php echo $key; ?>">
<span><button type="button" class="btn btn-success" id="excel_resmi">Excel</button></span><br><br>
<table id="tabel_data_resmi" class="table table-striped table-condensed table-bordered tabel_detail" cellpadding="1">
<thead>
<tr style="color:gray">
<td align="center" width="350">Penyedia</td>
<td align="center" style="display:none">Penyedia</td>
<td align="center" style="display:none">SP/SPK/Kwi</td>
<td align="center" style="display:none">Berlaku</td>
<td>Kegiatan Pengadaan</td>
<td align="right" width="120">Terbayar</td>
<td>Jenis</td>
<td>Status</td>
<td>Adminers</td>
<td align="center">&Sigma;&nbsp;ND</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data=pg_query("SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,l.nilai_pelunasan,k.nama,
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
ELSE
CASE
WHEN status='Proses' THEN 'Proses Adminers'
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
ELSE 'Penyerapan'
END
END
,
COALESCE(u.nama,p.user_nama),
(SELECT COUNT(*) FROM nota_dinas n
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
WHERE
p1.pekerjaan_id=p.id),p.id,l.nilai_pelunasan
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
WHERE
s.id=$sub_kegiatan_id
AND EXTRACT(YEAR FROM DATE(l.tanggal_lunas))='$thn'
AND l.tanggal_lunas IS NOT NULL
AND EXTRACT(MONTH FROM DATE(l.tanggal_lunas)) ".$bn."
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[0]; ?></span><br>
<span style="color:green;font-family:'InterSB'"><?php echo $r[1].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
</td>
<td class="kiri" style="display:none"><?php echo $r[0]; ?></td>
<td style="display:none"><?php echo $r[1]; ?></td>
<td style="display:none"><?php
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
echo date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
?></td>
<td><?php echo $r[4]; ?></td>
<td align="right"><?php echo number_format($r[5],0,',','.'); ?></td>
<td><?php echo $r[6]; ?></td>
<td><?php echo $r[7]; ?></td>
<td align="right"><button class="btn btn-block btn-xs ad" id="<?php echo $r[10];?>"
data-content="View Tracking" rel="popover" data-placement="top" data-trigger="hover"
><?php echo $r[8]; ?></button></td>
<td align="center" class="kanan"><button class="btn btn-block btn-xs nd" id="<?php echo $r[10];?>"
data-content="Data Nota Dinas" rel="popover" data-placement="top" data-trigger="hover"
><?php echo $r[9]; ?></button></td>
<!--<td class="ad" id="<?php echo $r[10];?>"><?php echo $r[8]; ?></td>
<td align="center" class="kanan nd" id="<?php echo $r[10];?>"><?php echo $r[9]; ?></td>-->
</tr>
<?php
}
?>
</tbody>
</table>
<script>
$('.ad').popover();
$('.nd').popover();
function excel_resmi() {
var id = $('#idlap').val();
var thn = $('#mr_thn').val();
var key = $('#mr_key').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_realisasi/excel_resmi.php?id='+id+'&thn='+thn+'&key='+key,'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_resmi').click(function(){
excel_resmi();
});
$("#tabel_data_resmi").on('click','.nd',function(){
var id = $(this).attr('id');
var currentRow=$(this).closest("tr");
var penyedia = currentRow.find("td:eq(1)").text();
var kg = currentRow.find("td:eq(4)").text();
var nilai = currentRow.find("td:eq(5)").text();
$('#modal_resmi_nd').modal('show');
$('#modal_head_resmi_nd').html('');
$.ajax({
type: "POST",
url: "app/lap_realisasi/modal_resmi_nd.php",
data: 'id='+id,
success: function(data){
$('#modal_body_resmi_nd').html(data);
$('#modal_head_resmi_nd').html('<span style="color:black"><b>NOTA DINAS</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+nilai+'</b></span><br><span><b>'+penyedia+'</b></span>');
}
});
});
$("#tabel_data_resmi").on('click','.ad',function(){
var id = $(this).attr('id');
var currentRow=$(this).closest("tr");
var penyedia = currentRow.find("td:eq(1)").text();
var no_sp = currentRow.find("td:eq(2)").text();
var kg = currentRow.find("td:eq(4)").text();
var nilai = currentRow.find("td:eq(5)").text();
var adm2 = currentRow.find("td:eq(8)").text();
var adm=adm2.replace("View Tracking", "");
$('#modal_ad').modal('show');
$('#modal_head_ad').html('');
$.ajax({
type: "POST",
url: "app/lap_realisasi/tracking.php",
data: 'id='+id,
success: function(data){
$('#modal_body_ad').html(data);
$('#modal_head_ad').html('<span style="color:black"><b>TRACKING PROSES PBJ / '+id+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+penyedia+' ::: '+no_sp+' ::: '+nilai+'</b></span><br><span style="color:green;text-transform: uppercase;"><b>ADMINERS : '+adm+'</b></span>');
}
});
});
</script>