490 lines
19 KiB
PHP
490 lines
19 KiB
PHP
<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: '<',
|
||
rightArrow: '>'
|
||
}
|
||
});
|
||
$('.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>
|
||
<?php
|
||
include("../koneksi.php");
|
||
$thn=$_POST['thn_dpa'];
|
||
$jenis=$_POST['jenis'];
|
||
$nama_verifikator=$_POST['nampeg'];
|
||
?>
|
||
<br>
|
||
<br>
|
||
<br>
|
||
<br>
|
||
<div class="row">
|
||
<div class="col-lg-8">
|
||
<p class="judul_page"><i class="mdi mdi-timelapse m-r-5"></i>Laporan Setor</p>
|
||
</div>
|
||
<div class="col-lg-4">
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="col-lg-1">
|
||
<select id="c1" name="c1" class="form-control" data-content="KPA" rel="popover" data-placement="top" data-trigger="hover">
|
||
<option></option>
|
||
<?php
|
||
$d=pg_query("SELECT DISTINCT a1.id,a1.inisial
|
||
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 kpa a1 ON (s.kpa_id=a1.id)
|
||
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
|
||
");
|
||
while($r=pg_fetch_array($d)) {
|
||
|
||
?>
|
||
<option value="<?php echo $r[0];?>"><?php echo $r[1];?></option>
|
||
<?php } ?>
|
||
</select>
|
||
</div>
|
||
<div class="col-lg-1">
|
||
<select id="c2" name="c2" class="form-control" data-content="PPKOM" rel="popover" data-placement="top" data-trigger="hover">
|
||
<option></option>
|
||
<?php
|
||
$d=pg_query("SELECT DISTINCT a1.id,a1.inisial
|
||
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 ppkom a1 ON (s.ppkom_id=a1.id)
|
||
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
|
||
");
|
||
while($r=pg_fetch_array($d)) {
|
||
|
||
?>
|
||
<option value="<?php echo $r[0];?>"><?php echo $r[1];?></option>
|
||
<?php } ?>
|
||
</select>
|
||
</div>
|
||
<div class="col-lg-2">
|
||
<select id="c3" name="c3" class="form-control" data-content="PPTK" rel="popover" data-placement="top" data-trigger="hover">
|
||
<option></option>
|
||
<?php
|
||
$d=pg_query("SELECT DISTINCT a1.id,a1.inisial
|
||
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 AND p.status_setor IS NULL
|
||
");
|
||
while($r=pg_fetch_array($d)) {
|
||
|
||
?>
|
||
<option value="<?php echo $r[0];?>"><?php echo $r[1];?></option>
|
||
<?php } ?>
|
||
</select>
|
||
</div>
|
||
<div class="col-lg-1">
|
||
<select id="c4" name="c4" class="form-control" data-content="Bendahara" rel="popover" data-placement="top" data-trigger="hover">
|
||
<option></option>
|
||
<?php
|
||
$d=pg_query("SELECT DISTINCT a1.id,a1.inisial
|
||
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 bp a1 ON (s.bp_id=a1.id)
|
||
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
|
||
");
|
||
while($r=pg_fetch_array($d)) {
|
||
|
||
?>
|
||
<option value="<?php echo $r[0];?>"><?php echo $r[1];?></option>
|
||
<?php } ?>
|
||
</select>
|
||
</div>
|
||
<div class="col-lg-4">
|
||
<div class="input-group input-daterange" style="width:100%;" 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>
|
||
</div>
|
||
<div class="col-lg-3">
|
||
<div class="input-group my-group">
|
||
<span><input type="text" class="form-control total" style="width:100%;text-align:right" id="total_setor" disabled></span>
|
||
<span class="input-group-btn">
|
||
<button type="button" id="excel" name="excel" class="btn btn-success"><i class="fa fa-arrow-down m-r-5"></i>EXCEL</button>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br>
|
||
<div class="row">
|
||
<div class="col-lg-6">
|
||
<select class="form-control" name="cari_kd_panggil" id="cari_kd_panggil" style="font-weight:bold;font-family:Arial;margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;">
|
||
<option value=""><span>-- Pilih Kode Panggil --</span></option>
|
||
<option value=""><span>-- ALL --</span></option>
|
||
<?php
|
||
$d3=pg_query("SELECT id,kd_panggil FROM sub_kegiatan WHERE thn='$thn'");
|
||
while($r3=pg_fetch_array($d3)) {
|
||
|
||
?>
|
||
<option value="<?php echo $r3[0];?>"><?php echo $r3[1];?></option>
|
||
<?php } ?>
|
||
</select>
|
||
</div>
|
||
<div class="col-lg-6">
|
||
<select class="form-control" name="cari_verifikator" id="cari_verifikator" style="font-weight:bold;font-family:Arial;margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;">
|
||
<option value=""><span>-- Pilih Verifikator --</span></option>
|
||
<option value=""><span>-- ALL --</span></option>
|
||
<?php
|
||
$d=pg_query("SELECT DISTINCT COALESCE(p.user_nama,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 AND p.status_setor IS NULL
|
||
");
|
||
while($r=pg_fetch_array($d)) {
|
||
|
||
?>
|
||
<option value="<?php echo $r[0];?>"><?php echo $r[0];?></option>
|
||
<?php } ?>
|
||
</select>
|
||
</div>
|
||
</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>
|
||
|
||
<script>
|
||
$("#cari_kd_panggil").select2();
|
||
$('select[name="c1"]').popover();
|
||
$('select[name="c2"]').popover();
|
||
$('select[name="c3"]').popover();
|
||
$('select[name="c4"]').popover();
|
||
$('input[name="start"]').popover();
|
||
$('input[name="finish"]').popover();
|
||
|
||
var thn=$('#thn_dpa').val();
|
||
var axx = $('#c1').val();
|
||
var bxx = $('#c2').val();
|
||
var cxx = $('#c3').val();
|
||
var dxx = $('#c4').val();
|
||
var nama_verifikator=$('#cek_nampeg').val();
|
||
var jenis=$('#cek_jenis').val();
|
||
var cari_verifikator=$('#cari_verifikator').val();
|
||
var cari_kd_panggil=$('#cari_kd_panggil').val();
|
||
// $('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,thn:thn});
|
||
|
||
var key = 'total_setor';
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "app/lap_setor/crud.php",
|
||
data: 'thn='+thn
|
||
+'&axx='+axx
|
||
+'&bxx='+bxx
|
||
+'&cxx='+cxx
|
||
+'&dxx='+dxx
|
||
+'&jenis='+jenis
|
||
+'&nama_verifikator='+nama_verifikator
|
||
+'&cari_verifikator='+cari_verifikator
|
||
+'&cari_kd_panggil='+cari_kd_panggil
|
||
+'&key='+key,
|
||
success: function(data){
|
||
$('#total_setor').val(data);
|
||
}
|
||
});
|
||
|
||
$('#c1').change(function(){
|
||
var axx = $('#c1').val();
|
||
var bxx = $('#c2').val();
|
||
var cxx = $('#c3').val();
|
||
var dxx = $('#c4').val();
|
||
var m = $('#tgl_mulai1').val();
|
||
var s = $('#tgl_selesai1').val();
|
||
var nama_verifikator=$('#cek_nampeg').val();
|
||
var cari_verifikator=$('#cari_verifikator').val();
|
||
var cari_kd_panggil=$('#cari_kd_panggil').val();
|
||
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
|
||
var key = 'total_setor';
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "app/lap_setor/crud.php",
|
||
data: 'thn='+thn
|
||
+'&axx='+axx
|
||
+'&bxx='+bxx
|
||
+'&cxx='+cxx
|
||
+'&dxx='+dxx
|
||
+'&jenis='+jenis
|
||
+'&nama_verifikator='+nama_verifikator
|
||
+'&cari_verifikator='+cari_verifikator
|
||
+'&cari_kd_panggil='+cari_kd_panggil
|
||
+'&m='+m
|
||
+'&s='+s
|
||
+'&key='+key,
|
||
success: function(data){
|
||
$('#total_setor').val(data);
|
||
}
|
||
});
|
||
});
|
||
|
||
$('#c2').change(function(){
|
||
var axx = $('#c1').val();
|
||
var bxx = $('#c2').val();
|
||
var cxx = $('#c3').val();
|
||
var dxx = $('#c4').val();
|
||
var m = $('#tgl_mulai1').val();
|
||
var s = $('#tgl_selesai1').val();
|
||
var nama_verifikator=$('#cek_nampeg').val();
|
||
var cari_verifikator=$('#cari_verifikator').val();
|
||
var cari_kd_panggil=$('#cari_kd_panggil').val();
|
||
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
|
||
var key = 'total_setor';
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "app/lap_setor/crud.php",
|
||
data: 'thn='+thn
|
||
+'&axx='+axx
|
||
+'&bxx='+bxx
|
||
+'&cxx='+cxx
|
||
+'&dxx='+dxx
|
||
+'&jenis='+jenis
|
||
+'&nama_verifikator='+nama_verifikator
|
||
+'&cari_verifikator='+cari_verifikator
|
||
+'&cari_kd_panggil='+cari_kd_panggil
|
||
+'&m='+m
|
||
+'&s='+s
|
||
+'&key='+key,
|
||
success: function(data){
|
||
$('#total_setor').val(data);
|
||
}
|
||
});
|
||
});
|
||
|
||
$('#c3').change(function(){
|
||
var axx = $('#c1').val();
|
||
var bxx = $('#c2').val();
|
||
var cxx = $('#c3').val();
|
||
var dxx = $('#c4').val();
|
||
var m = $('#tgl_mulai1').val();
|
||
var s = $('#tgl_selesai1').val();
|
||
var nama_verifikator=$('#cek_nampeg').val();
|
||
var cari_verifikator=$('#cari_verifikator').val();
|
||
var cari_kd_panggil=$('#cari_kd_panggil').val();
|
||
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
|
||
var key = 'total_setor';
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "app/lap_setor/crud.php",
|
||
data: 'thn='+thn
|
||
+'&axx='+axx
|
||
+'&bxx='+bxx
|
||
+'&cxx='+cxx
|
||
+'&dxx='+dxx
|
||
+'&jenis='+jenis
|
||
+'&nama_verifikator='+nama_verifikator
|
||
+'&cari_verifikator='+cari_verifikator
|
||
+'&cari_kd_panggil='+cari_kd_panggil
|
||
+'&m='+m
|
||
+'&s='+s
|
||
+'&key='+key,
|
||
success: function(data){
|
||
$('#total_setor').val(data);
|
||
}
|
||
});
|
||
});
|
||
|
||
$('#c4').change(function(){
|
||
var axx = $('#c1').val();
|
||
var bxx = $('#c2').val();
|
||
var cxx = $('#c3').val();
|
||
var dxx = $('#c4').val();
|
||
var m = $('#tgl_mulai1').val();
|
||
var s = $('#tgl_selesai1').val();
|
||
var nama_verifikator=$('#cek_nampeg').val();
|
||
var cari_verifikator=$('#cari_verifikator').val();
|
||
var cari_kd_panggil=$('#cari_kd_panggil').val();
|
||
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
|
||
var key = 'total_setor';
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "app/lap_setor/crud.php",
|
||
data: 'thn='+thn
|
||
+'&axx='+axx
|
||
+'&bxx='+bxx
|
||
+'&cxx='+cxx
|
||
+'&dxx='+dxx
|
||
+'&jenis='+jenis
|
||
+'&nama_verifikator='+nama_verifikator
|
||
+'&cari_verifikator='+cari_verifikator
|
||
+'&cari_kd_panggil='+cari_kd_panggil
|
||
+'&m='+m
|
||
+'&s='+s
|
||
+'&key='+key,
|
||
success: function(data){
|
||
$('#total_setor').val(data);
|
||
}
|
||
});
|
||
});
|
||
|
||
$('#cari_verifikator').change(function(){
|
||
var axx = $('#c1').val();
|
||
var bxx = $('#c2').val();
|
||
var cxx = $('#c3').val();
|
||
var dxx = $('#c4').val();
|
||
var m = $('#tgl_mulai1').val();
|
||
var s = $('#tgl_selesai1').val();
|
||
var nama_verifikator=$('#cek_nampeg').val();
|
||
var cari_verifikator=$('#cari_verifikator').val();
|
||
var cari_kd_panggil=$('#cari_kd_panggil').val();
|
||
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
|
||
var key = 'total_setor';
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "app/lap_setor/crud.php",
|
||
data: 'thn='+thn
|
||
+'&axx='+axx
|
||
+'&bxx='+bxx
|
||
+'&cxx='+cxx
|
||
+'&dxx='+dxx
|
||
+'&jenis='+jenis
|
||
+'&nama_verifikator='+nama_verifikator
|
||
+'&cari_verifikator='+cari_verifikator
|
||
+'&cari_kd_panggil='+cari_kd_panggil
|
||
+'&m='+m
|
||
+'&s='+s
|
||
+'&key='+key,
|
||
success: function(data){
|
||
$('#total_setor').val(data);
|
||
}
|
||
});
|
||
});
|
||
|
||
$('#cari_kd_panggil').change(function(){
|
||
var axx = $('#c1').val();
|
||
var bxx = $('#c2').val();
|
||
var cxx = $('#c3').val();
|
||
var dxx = $('#c4').val();
|
||
var m = $('#tgl_mulai1').val();
|
||
var s = $('#tgl_selesai1').val();
|
||
var nama_verifikator=$('#cek_nampeg').val();
|
||
var cari_verifikator=$('#cari_verifikator').val();
|
||
var cari_kd_panggil=$('#cari_kd_panggil').val();
|
||
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
|
||
var key = 'total_setor';
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "app/lap_setor/crud.php",
|
||
data: 'thn='+thn
|
||
+'&axx='+axx
|
||
+'&bxx='+bxx
|
||
+'&cxx='+cxx
|
||
+'&dxx='+dxx
|
||
+'&jenis='+jenis
|
||
+'&nama_verifikator='+nama_verifikator
|
||
+'&cari_verifikator='+cari_verifikator
|
||
+'&cari_kd_panggil='+cari_kd_panggil
|
||
+'&m='+m
|
||
+'&s='+s
|
||
+'&key='+key,
|
||
success: function(data){
|
||
$('#total_setor').val(data);
|
||
}
|
||
});
|
||
});
|
||
|
||
$('#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 w = 600;
|
||
var h = 300;
|
||
var thn=$('#thn_dpa').val();
|
||
var a = $('#c1').val();
|
||
var b = $('#c2').val();
|
||
var c = $('#c3').val();
|
||
var d = $('#c4').val();
|
||
var m = $('#tgl_mulai1').val();
|
||
var s = $('#tgl_selesai1').val();
|
||
var nama_verifikator=$('#cek_nampeg').val();
|
||
var cari_verifikator=$('#cari_verifikator').val();
|
||
var cari_kd_panggil=$('#cari_kd_panggil').val();
|
||
var left = Number((screen.width/2)-(w/2));
|
||
var tops = Number((screen.height/2)-(h/2));
|
||
window.open('app/lap_setor/excel.php?nama_verifikator='+nama_verifikator+"&a="+a+"&b="+b+"&c="+c+"&d="+d+"&thn="+thn+"&m="+m+"&s="+s+"&cari_verifikator="+cari_verifikator+"&cari_kd_panggil="+cari_kd_panggil,'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);
|
||
});
|
||
</script>
|