Files
simak/app/master/anggaran/tabel.php
2025-10-10 09:25:05 +07:00

131 lines
6.4 KiB
PHP

<?php
include("../../koneksi.php");
$thn=$_POST['thn'];
$kegiatan=$_POST['kegiatan'];
$rh=$_POST['rh'];
?>
<script type="text/javascript">
$("#tabel_data_anggaran").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": true,"info": false,"autoWidth": false});
</script>
<input type="hidden" id="awal">
<input type="hidden" id="temp_data" style="width:600px" value="<?php echo $tempdata; ?>">
<table id="tabel_data_anggaran" class="table table-bordered table-condensed" cellpadding="1">
<thead>
<tr><!--<td align="center">
<input type="checkbox" name="checkAll" id="checkAll" class="checkbox cb_data" aria-label="Single checkbox Two" >
</td>-->
<td><b>KPA</b></td>
<td><b>PPKom</b></td>
<td><b>PPTK</b></td>
<td><b>PP</b></td>
<td><b>Jenis</b></td>
<td style="display:none"><b>Kegiatan</b></td>
<td width="130"><b>Rek</b></td>
<td><b>H</b></td>
<td><b>Sub Kegiatan</b></td>
<td width="70"><b>Anggaran</b></td>
<td width="30"><b>Tools</b></td>
</tr>
</thead>
<tbody>
<?php
$data=pg_query("SELECT a.inisial,o.inisial,t.inisial,p.inisial,g.nama,
k.ra,k.rb,k.rc,k.rd,k.re,k.rf,k.rg,k.rh,k.sub_kegiatan,k.anggaran,k.id
FROM sub_kegiatan k
LEFT OUTER JOIN kpa a ON (a.id=k.kpa_id)
LEFT OUTER JOIN pptk t ON (t.id=k.pptk_id)
LEFT OUTER JOIN pejabat_pengadaan p ON (p.id=k.pejabat_pengadaan_id)
LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
LEFT OUTER JOIN subkategori_kegiatan g ON (g.id=k.kategori_id)
WHERE
k.thn='$thn' AND k.anggaran IS NOT NULL
".($kegiatan == null ? "" : "AND k.kegiatan='$kegiatan' AND k.rh='$rh'")."
ORDER BY k.id ASC
");
while($r=pg_fetch_array($data)) {
?>
<!--<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 class="kiri"><b><?php echo $r[0]; ?></b></td>
<td><b><?php echo $r[1]; ?></b></td>
<td><b><?php echo $r[2]; ?></b></td>
<td><b><?php echo $r[3]; ?></b></td>
<td><b><?php echo $r[4]; ?></b></td>
<td style="display:none"><b><?php echo $r[4]; ?></b></td>
<td><b><?php echo $r[5].' '.$r[6].' '.$r[7].' '.$r[8].' '.$r[9].' '.$r[10].' '.$r[11]; ?></b></td>
<td><b><?php echo $r[12]; ?></b></td>
<td><b><?php echo $r[13]; ?></b></td>
<td align="right"><b><?php echo number_format($r[14],0,',','.'); ?></b></td>
<td class="kanan" align="center">
<button type="button" name="edit_ma_anggaran" style="height:22px;" class="btn btn-teal btn-xs edit_ma_anggaran" id="<?php echo $r['id'];?>" data-content="Edit Data" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$('button[name="edit_ma_anggaran"]').popover();
$('input:checkbox').prop("checked", false);
$('#set_pgn').attr("disabled", "disabled");
$('#set_kom').attr("disabled", "disabled");
$('#set_kat').attr("disabled", "disabled");
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);
$("#awal").val(ID.values);
$("#awal").trigger('input');
});
}
$("#checkAll").click(function () {
$('input:checkbox').not(this).prop('checked', this.checked);
});
$("input[type='checkbox']").change(function() {
getSelectedVal();
});
$('#awal').on('input',function(e){
var awal=$('#awal').val();
if (awal) {
$('#set_pgn').removeAttr("disabled");
$('#set_kom').removeAttr("disabled");
$('#set_kat').removeAttr("disabled");
} else {
$('#set_pgn').attr("disabled", "disabled");
$('#set_kom').attr("disabled", "disabled");
$('#set_kat').attr("disabled", "disabled");
}
});
$("#tabel_data_anggaran").on('click','.edit_ma_anggaran',function(){
var id = $(this).attr('id');
$('#modal_anggaran').modal('show');
$('#modal_body_anggaran').html("");
$.ajax({
type: "POST",
url: "app/master/anggaran/modal_anggaran.php",
data: 'id='+id,
success: function(data){
$('#modal_body_anggaran').html(data);
}
});
});
</script>