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

400 lines
18 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<script type="text/javascript">
var userTarget = "";
var exit = false;
$('.input-daterange').datepicker({
format: "dd/mm/yyyy",
weekStart: 1,
orientation: "bottom auto",
autoclose: true,
showOnFocus: true,
maxViewMode: 'days',
keepEmptyValues: true,
templates: {
leftArrow: '&lt;',
rightArrow: '&gt;'
}
});
$('.input-daterange').focusin(function(e) {
userTarget = e.target.name;
});
$('.input-daterange').on('changeDate', function(e) {
if (exit) return;
if (e.target.name != userTarget) {
exit = true;
$(e.target).datepicker('clearDates');
}
exit = false;
});
var thn_dpa=$('#thn_dpa').val();
</script>
<style type="text/css">
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0,0,0,0.5);
}
</style>
<br>
<br>
<br>
<br>
<p class="judul_page"><i class="mdi mdi-checkbox-multiple-marked m-r-5"></i>Setor Perbend</p>
<div class="row">
<div class="col-lg-7">
<select class="form-control" name="cari_verifikator" id="cari_verifikator" style="font-family:Arial;margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;font-weight:bold">
<option value=""><span>-- ALL --</span></option>
<?php
include("../koneksi.php");
$thn=$_POST['thn_dpa'];
$nama_verifikator=$_POST['nampeg'];
/*$d=pg_query("SELECT DISTINCT l.nama_verfikator
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
INNER JOIN pptk a1 ON (s.pptk_id=a1.id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL
");*/
$d=pg_query("SELECT DISTINCT l.nama_verfikator
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
INNER JOIN pptk a1 ON (s.pptk_id=a1.id)
WHERE s.thn='$thn' AND l.nama_verfikator IS NOT NULL
");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($r[0]==$nama_verifikator) {echo "selected";} ?> value="<?php echo $r[0];?>"><?php echo $r[0];?></option>
<?php } ?>
</select>
</div>
<div class="col-lg-2">
<input type="text" class="form-control" id="setor_totjml" style="color:black;font-family:Arial;font-weight:bold" disabled>
</div>
<div class="col-lg-3">
<input type="text" class="form-control" id="setor_totnilai" style="color:black;font-family:Arial;font-weight:bold;text-align:right" disabled>
</div>
</div>
<br>
<div class="input-group my-group">
<select id="c1" name="c1" class="selectpicker form-control" style="width:20%;background-color:#f3f3f3;border-color:#f3f3f3;">
<option value="all">ALL</option>
<option value="fungsional">FUNGSIONAL</option>
<option value="subdisi">SUBSIDI</option>
</select>
<select id="c2" name="c2" class="selectpicker form-control" style="width:20%;background-color:#f3f3f3;border-color:#f3f3f3;">
<option value="all">ALL</option>
<option value="non uang muka">NON UANG MUKA</option>
<option value="uang muka">UANG MUKA</option>
</select>
<select id="c3" name="c3" class="selectpicker form-control" style="width:20%;background-color:#f3f3f3;border-color:#f3f3f3;">
<option value="belum setor">BELUM SETOR</option>
<option value="all">SUDAH SETOR</option>
</select>
<div class="input-group input-daterange" style="width:40%;" name="pd1" id="pd1">
<input type="text" id="tgl_mulai1" name="start" class="form-control" style="border-radius: 0px;border-color:#f3f3f3;text-align: center; " data-content="Tanggal Setor" rel="popover" data-placement="top" data-trigger="hover">
<span class="input-group-addon">s/d</span>
<input type="text" id="tgl_selesai1" name="finish" class="form-control" style="border-radius: 0px;border-color:#f3f3f3;text-align: center;" data-content="Tanggal Setor" rel="popover" data-placement="top" data-trigger="hover">
</div>
<span class="input-group-btn">
<button type="button" id="setor1" name="setor1" class="btn btn-danger"><i class="fa fa-check m-r-5"></i>SETOR</button>
<button type="button" id="excel" name="excel" class="btn btn-success"><i class="fa fa-arrow-down m-r-5"></i>EXCEL</button>
<!--<button type="button" id="ceklistall" name="ceklistall" class="btn btn-default"><i class="glyphicon glyphicon-print m-r-5"></i>CEKLIST</button>-->
</span>
</div>
<br>
<div id="tabel_laporan"></div>
<div id="modal_sub" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-full">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Sub Kegiatan</h4>
</div>
<div class="modal-body" id="modal_body_sub"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_sub">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_verifikasi" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-full">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Verifikasi</h4>
</div>
<div class="modal-body" id="modal_body_verifikasi"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_verifikasi">Keluar</button>
<!--<button type="button" class="btn btn-teal waves-effect waves-light" id="simpan_verifikasi">Simpan</button>-->
</div>
</div>
</div>
</div>
<div id="modal_tgl_setor" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Tanggal Setor</h4>
</div>
<div class="modal-body" id="modal_body_tgl_setor"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_tgl_setor">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_tgl_setor">OK</button>
</div>
</div>
</div>
</div>
<div id="modal_edit_tgl_setor" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Edit Tanggal Setor</h4>
</div>
<div class="modal-body" id="modal_body_edit_tgl_setor"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_edit_tgl_setor">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_edit_tgl_setor">OK</button>
</div>
</div>
</div>
</div>
<script>
$('input[name="start"]').popover();
$('input[name="finish"]').popover();
$('#excel').hide();
var thn=$('#thn_dpa').val();
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
if (cari_verifikator==nama_verifikator) {$('#setor1').show();} else {$('#setor1').hide();}
if (c=='all') {$('#excel').show();$('#setor1').hide();} else {$('#excel').hide();$('#setor1').show();}
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,thn:thn});
$('#c1').change(function(){
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var cari_verifikator=$('#cari_verifikator').val();
if (cari_verifikator==nama_verifikator) {$('#setor1').show();} else {$('#setor1').hide();}
if (c=='all') {$('#excel').show();$('#setor1').hide();} else {$('#excel').hide();$('#setor1').show();}
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,m:m,s:s,thn:thn});
});
$('#c2').change(function(){
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var cari_verifikator=$('#cari_verifikator').val();
if (cari_verifikator==nama_verifikator) {$('#setor1').show();} else {$('#setor1').hide();}
if (c=='all') {$('#excel').show();$('#setor1').hide();} else {$('#excel').hide();$('#setor1').show();}
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,m:m,s:s,thn:thn});
});
$('#c3').change(function(){
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
if (c=='belum setor') {$('#tgl_mulai1').val('');$('#tgl_selesai1').val('');} else {}
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var cari_verifikator=$('#cari_verifikator').val();
if (cari_verifikator==nama_verifikator) {$('#setor1').show();} else {$('#setor1').hide();}
if (c=='all') {$('#excel').show();$('#setor1').hide();} else {$('#excel').hide();$('#setor1').show();}
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,m:m,s:s,thn:thn});
});
$('#cari_verifikator').change(function(){
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var cari_verifikator=$('#cari_verifikator').val();
if (cari_verifikator==nama_verifikator) {
if (c=='belum setor') {$('#setor1').show();} else {$('#setor1').hide();}
} else {$('#setor1').hide();}
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,m:m,s:s,thn:thn});
});
$('#setor1').click(function(){
var a = $('#temp_data').val();
if (!a) {alert('Centanglah mana yang mau disetor');} else {
$('#modal_tgl_setor').modal('show');
$('#modal_body_tgl_setor').html("");
var id = 0;
$.ajax({
type: "POST",
url: "app/setor/modal_setor.php",
data: 'id='+id,
success: function(data){
$('#modal_body_tgl_setor').html(data);
}
});
}
});
$('#simpan_tgl_setor').click(function(){
var x = confirm("Data yang disetor sudah benar ?");
if (x) {
var thn=$('#thn_dpa').val();
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var nama_verifikator=$('#cek_nampeg').val();
var tgl_modal_setor = $('#tgl_modal_setor').val();
var vr_pelunasan_id = $('#temp_data').val();
var cari_verifikator=$('#cari_verifikator').val();
var key='setor';
$.ajax({
type: "POST",
url: "app/setor/crud.php",
data: 'nama_verifikator='+nama_verifikator
+'&a='+a
+'&b='+b
+'&c='+c
+'&tgl_modal_setor='+tgl_modal_setor
+'&vr_pelunasan_id='+vr_pelunasan_id
+'&thn='+thn
+'&cari_verifikator='+cari_verifikator
+'&key='+key,
success: function(data){
$('#modal_tgl_setor').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('Data tersetor ke perbendaharaan..');
$("#c3").val("all").change();
//$('#tabel_laporan').load('app/setor/tabel.php',{nama_verifikator:nama_verifikator,a:a,b:b,c:c,thn:thn});
}
});
} else {}
});
$('#tgl_selesai1').change(function(){
$('#c1').trigger('change');
});
$("#modal_sub").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_verifikasi").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_ba").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
/*
$('#excel').click(function(){
var vr_pelunasan_id = $('#temp_data').val();
if (!vr_pelunasan_id) {alert('Centanglah mana yang mau di-excel');} else {
var w = 600;
var h = 300;
var thn=$('#thn_dpa').val();
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/setor/excel.php?nama_verifikator='+nama_verifikator+"&a="+a+"&b="+b+"&c="+c+"&thn="+thn+"&m="+m+"&s="+s+"&vr_pelunasan_id="+vr_pelunasan_id+"&cari_verifikator="+cari_verifikator,'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').click(function(){
var vr_pelunasan_id = $('#temp_data').val();
var w = 600;
var h = 300;
var thn=$('#thn_dpa').val();
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
if (!vr_pelunasan_id) {
window.open('app/setor/excel_all.php?nama_verifikator='+nama_verifikator+"&a="+a+"&b="+b+"&c="+c+"&thn="+thn+"&m="+m+"&s="+s+"&vr_pelunasan_id="+vr_pelunasan_id+"&cari_verifikator="+cari_verifikator,'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);
} else {
window.open('app/setor/excel.php?nama_verifikator='+nama_verifikator+"&a="+a+"&b="+b+"&c="+c+"&thn="+thn+"&m="+m+"&s="+s+"&vr_pelunasan_id="+vr_pelunasan_id+"&cari_verifikator="+cari_verifikator,'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);
}
});
$('#ceklistall').click(function(){
var vr_pelunasan_id = $('#temp_data').val();
if (!vr_pelunasan_id) {alert('Centanglah mana yang mau di-excel');} else {
var id = $(this).attr('id');
var w = 1050;
var h = 500;
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/ceklist/pdf_ceklistall.php?vr_pelunasan_id='+vr_pelunasan_id,'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);
}
});
$('#simpan_edit_tgl_setor').click(function(){
var vr_pelunasan_id = $('#edit_setor_id').val();
var edit_tgl_modal_setor = $('#edit_tgl_modal_setor').val();
var key = 'edit_tanggal_setor';
$.ajax({
type: "POST",
url: "app/setor/crud.php",
data: 'vr_pelunasan_id='+vr_pelunasan_id
+'&edit_tgl_modal_setor='+edit_tgl_modal_setor
+'&key='+key,
success: function(data){
$('#modal_edit_tgl_setor').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('Tanggal setor ter-edit..');
var thn=$('#thn_dpa').val();
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,thn:thn});
}
});
});
</script>