Files
sppd/app/info/main.php
2025-10-09 13:13:09 +07:00

273 lines
12 KiB
PHP
Raw 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 thn_dpa=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
</script>
<?php
include('../koneksi.php');
$cek_jenis_user=$_POST['cek_jenis_user'];
$cek_satuan_kerja=$_POST['cek_satuan_kerja'];
$thn_dpa=$_POST['thn_dpa'];
$jt=pg_query("SELECT jumlah_hari FROM sp_seting_hari");
while($djt=pg_fetch_array($jt)) {$jtspj=$djt[0];}
$cekjt=pg_query("SELECT COUNT(*)
FROM sp_kwi k
LEFT OUTER JOIN sp_spt t ON (t.sp_kwi_id=k.id)
LEFT OUTER JOIN sp_peg g ON (g.sp_spt_id=t.id)
LEFT OUTER JOIN data_pegawai p ON (g.data_pegawai_id=p.id)
LEFT OUTER JOIN satuan_kerja s ON (p.satuan_kerja=s.id)
WHERE k.id IS NOT NULL AND g.tgl_setor_berkas IS NULL
AND (select count(the_day) from (select generate_series(k.tanggal::timestamp, NOW()::timestamp, '1 day') as the_day) days where extract('dow' from the_day) not in (0,6)) > $jtspj AND s.nama IS NOT NULL AND k.thn='$thn_dpa'
".($cek_jenis_user == 'ADMIN' ? "" : " AND k.pembuat='$cek_satuan_kerja'")."
");
while($rjt=pg_fetch_array($cekjt)) {$totjt=$rjt[0];}
?>
<input type="hidden" id="jtspj" value="<?php echo $jtspj; ?>">
<br>
<br>
<br>
<br>
<p class="judul_page"><i class="mdi mdi-database m-r-5"></i>
<?php
if ($cek_jenis_user=='ADMIN') {echo 'Data';} else {echo 'Data SPPD : '.$cek_satuan_kerja;}
?>
</p>
<div class="row">
<div class="col-lg-4" style="display:none">
<select class="form-control" name="jenis_sppd" id="jenis_sppd" style="margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;"
data-content="Jenis SPPD" rel="popover" data-placement="top" data-trigger="hover"
>
<option value="all">ALL</option>
<?php
$d=pg_query("SELECT id,jenis_anggaran,jenis_sppd FROM sp_rek WHERE aktif='t'");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($r[0]==$sp_rek_id) {echo "selected";} ?> value="<?php echo $r[0]; ?>"><?php echo $r[2].' PROPINSI - '.$r[1]; ?></option>
<?php
}
?>
</select>
</div>
<div class="col-lg-4" style="display:none">
<select class="form-control" name="satker" id="satker" style="margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;"
data-content="Satuan Kerja" rel="popover" data-placement="top" data-trigger="hover"
>
<option value="all">ALL</option>
<?php
$ukerja=pg_query("SELECT DISTINCT id,nama FROM satuan_kerja ORDER BY nama ASC");
while($row=pg_fetch_assoc($ukerja)) {
?>
<option <?php if ($satuan_kerja==$row['id']) {echo "selected";} ?> value="<?php echo $row['id']; ?>"><?php echo strtoupper($row['nama']); ?></option>
<?php
}
?>
</select>
</div>
<div class="col-lg-4">
<div class="input-group my-group">
<input type="text" class="form-control" style="width:100%; display:block;border-color:#f3f3f3;" name="cari_pegawai" id="cari_pegawai" Placeholder="Pencarian Nama Pegawai" onkeydown="tekan1(event)">
<span class="input-group-btn">
<button type="button" id="b1" name="b1" class="btn btn-default"><i class="fa fa-search"></i></button>
</span>
</div>
</div>
<?php if ($totjt==0) { echo '<div class="col-lg-6">';} else {echo '<div class="col-lg-5">';}?>
<div class="input-group my-group">
<input type="text" class="form-control" style="width:100%; display:block;border-color:#f3f3f3;" name="cari_untuk" id="cari_untuk" Placeholder="Pencarian Dalam Rangka" onkeydown="tekan2(event)">
<span class="input-group-btn">
<button type="button" id="b2" name="b2" class="btn btn-default"><i class="fa fa-search"></i></button>
</span>
</div>
</div>
<?php if ($totjt==0) {} else {?>
<div class="col-lg-2" id="warn">
<button type="button" class="btn btn-default btn-block" style="font-family:Arial;color:red;font-weight:bold" id="warningjt"><?php echo $totjt.' Belum SPJ'; ?></button>
</div>
<div class="col-lg-2" id="relo">
<button type="button" class="btn btn-default btn-block" style="font-family:Arial;color:black;font-weight:bold;" id="refreshjt">Reload Data</button>
</div>
<?php } ?>
<?php if ($totjt==0) { echo '<div class="col-lg-2">';} else {echo '<div class="col-lg-1">';}?>
<button type="button" class="btn btn-success btn-block" id="excel_laporan">Excel</button>
</div>
</div>
<br>
<div id="tabel_info"></div>
<div id="modal_penginput" 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">Penginput</h4>
</div>
<div class="modal-body" id="modal_body_penginput"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_penginput">Keluar</button>
<button type="button" class="btn btn-teal waves-effect waves-light" id="simpan_penginput">Simpan</button>
</div>
</div>
</div>
</div>
<script>
$('#relo').hide();
var jtspj=$('#jtspj').val();
$('select[name="thn"]').popover();
$('select[name="bulan"]').popover();
$('select[name="jenis_sppd"]').popover();
$('select[name="jenis_anggaran"]').popover();
$('select[name="satker"]').popover();
var thn=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
var cek_satuan_kerja = $('#cek_satuan_kerja').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
$('#jenis_sppd').change(function(){
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
});
$('#jenis_anggaran').change(function(){
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
});
$('#satker').change(function(){
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
});
$('#b1').click(function(){
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var b=$('#cari_pegawai').val();
var thn=$("#thn_dpa option:selected").text();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,nama:b,thn:thn,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
});
function tekan1(event) {
var x = event.keyCode;
if (x == 13) {$('#b1').trigger('click');}
}
$('#b2').click(function(){
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var d=$('#cari_untuk').val();
var thn=$("#thn_dpa option:selected").text();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,untuk:d,thn:thn,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
});
function tekan2(event) {
var x = event.keyCode;
if (x == 13) {$('#b2').trigger('click');}
}
$('#cari_pegawai').keyup(function() {
var input = $('#cari_pegawai').val();
if( input == "" || input == null) {
var thn=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
}
});
$('#cari_untuk').keyup(function() {
var input = $('#cari_untuk').val();
if( input == "" || input == null) {
var thn=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
}
});
$('#simpan_penginput').click(function(){
var sp_kwi_id = $('#spkwiid').val();
var pembuat = $('#pembuat').val();
var key = 'simpan_penginput';
$.ajax({
type: "POST",
url: "app/info/crud.php",
data: 'id='+sp_kwi_id
+'&pembuat='+pembuat
+'&key='+key,
success: function(data){
$('#modal_penginput').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
var thn=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
var cek_satuan_kerja = $('#cek_satuan_kerja').val();
var jtspj=$('#jtspj').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
}
});
});
$('#excel_laporan').click(function(){
var w = 600;
var h = 300;
var thn=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
var a = $('#jenis_sppd').val();
var b=$('#cari_pegawai').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
var cek_satuan_kerja = $('#cek_satuan_kerja').val();
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/info/excel.php?thn='+thn+"&bulan="+bulan+"&a="+a+"&c="+c+"&cek_jenis_user="+cek_jenis_user+"&cek_satuan_kerja="+cek_satuan_kerja+"&nama="+b,'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);
});
$('#warningjt').click(function(){
var jtspj=$('#jtspj').val();
var cek_jenis_user = $('#cek_jenis_user').val();
var cek_satuan_kerja = $('#cek_satuan_kerja').val();
var thn=$("#thn_dpa option:selected").text();
var key="warning";
$('#tabel_info').load('app/info/tabel.php',{cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj,key:key,thn:thn});
$('#warn').hide();
$('#relo').show();
});
$('#refreshjt').click(function(){
$('#info').trigger('click');
});
</script>