Files
2024-05-31 14:18:00 +07:00

173 lines
11 KiB
PHP

<?php
include("../koneksi.php");
$satuan_kerja_id=$_POST['satker'];
$jenis_user=$_POST['jenis'];
$bln2=$_POST['bln2'];
$thn2=$_POST['thn2'];
?>
<script type="text/javascript">
$('button[name="edit_disposisi"]').popover();
$('button[name="proses_disposisi"]').popover();
$("#tabel_data_smasuk").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
</script>
<script>
var cek_data_user_id = $('#cek_data_user_id').val();
</script>
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>">
<input type="hidden" id="disp_bln" value="<?php echo $bln2; ?>">
<input type="hidden" id="disp_thn" value="<?php echo $thn2; ?>">
<table id="tabel_data_smasuk" class="table table-striped table-condensed table-bordered" cellpadding="1">
<thead>
<tr>
<td>Dari</td>
<td width="100px;">Tgl Surat</td>
<td width="100px;">Diterima</td>
<td width="200px;">No Surat</td>
<td>Perihal</td>
<td width="100px;">Sifat</td>
<td width="120px;">No Agenda</td>
<td width="100px;">Tgl Arsip</td>
<td width="50px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
/* $data=pg_query("SELECT DISTINCT s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima
FROM surat s
LEFT OUTER JOIN kirim k ON (s.id=k.surat_id)
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
WHERE k.satuan_kerja_tujuan='$satuan_kerja_id' AND a.id IS NULL
AND s.jenis_disposisi_id='1'
".($jenis_user == 'Admin' ? "" : "AND k.dis_baca IS NULL AND k.kepada IS NOT NULL")."
ORDER BY s.id DESC
");
*/
/* TERBARU I
$data=pg_query("SELECT DISTINCT s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima,
(SELECT MAX(k2.lama) FROM kirim k2 WHERE k2.satuan_kerja_tujuan='$satuan_kerja_id' AND k2.surat_id=s.id)
FROM surat s
LEFT OUTER JOIN (SELECT k4.* FROM kirim k4 LEFT OUTER JOIN surat s3 ON (s3.id=k4.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
WHERE k.satuan_kerja_tujuan='$satuan_kerja_id'
AND s.jenis_disposisi_id='1'
".($jenis_user == 'Admin' ? "" : " AND k.dis_baca=(SELECT k3.dis_baca FROM kirim k3 WHERE k3.id=
(SELECT MAX(k2.id) FROM kirim k2 WHERE k2.satuan_kerja_tujuan='$satuan_kerja_id' AND k2.surat_id=s.id)
) AND k.kepada IS NOT NULL")."
".($jenis_user == 'Admin' ? "ORDER BY s.id DESC" : "
ORDER BY (SELECT MAX(k2.lama) FROM kirim k2 WHERE k2.satuan_kerja_tujuan='$satuan_kerja_id' AND k2.surat_id=s.id) DESC
")."
");
*/
/* TERBARU II
$data=pg_query("SELECT DISTINCT s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,s.tgl_diterima,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_surat_masuk,s.tgl_diterima
FROM surat s
LEFT OUTER JOIN (SELECT k4.* FROM kirim k4 LEFT OUTER JOIN surat s3 ON (s3.id=k4.surat_id)
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
WHERE k.satuan_kerja_tujuan='$satuan_kerja_id'
AND s.jenis_disposisi_id='1'
".($jenis_user == 'Admin' ? "" : " AND k.dis_baca='B' AND k.kepada IS NOT NULL")."
".($jenis_user == 'Admin' ? "ORDER BY s.id DESC" : "
")."
");
*/
$data=pg_query("
SELECT s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,
(SELECT kode FROM kode WHERE id=s.kode_id),
MAX(k.tgl_input),
MAX(k.lama),
s.tgl_diterima
FROM surat s
LEFT OUTER JOIN kirim k ON (s.id=k.surat_id)
WHERE k.satuan_kerja_tujuan='$satuan_kerja_id'
AND s.jenis_disposisi_id='1'
AND k.dis_baca='B' AND k.kepada IS NOT NULL
".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(k.lama))='$thn2'")."
".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(k.lama))='$bln2'")."
GROUP BY
s.surat_dari,s.no_surat,s.perihal,(SELECT j.jenis FROM jenis_disposisi j WHERE j.id=s.jenis_disposisi_id),
s.no_agenda,s.sm_baca,s.id,
(SELECT f.sifat FROM sifat_surat f WHERE f.id=s.sifat_surat_id),s.tgl_surat_masuk,
(SELECT kode FROM kode WHERE id=s.kode_id),
s.tgl_diterima
ORDER BY MAX(k.lama) DESC NULLS LAST
");
while($r=pg_fetch_array($data)) {
?>
<tr>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;font-family:InterSB" class="kiri"><?php echo $r['surat_dari']; ?></td>
<td align="center"><?php if ($r['tgl_surat_masuk']==null) {} else {echo date('d-m-Y',strtotime($r['tgl_surat_masuk']));} ?></td>
<td align="center"><?php if ($r[10]==null) {} else {echo date('d-m-Y H:i',strtotime($r[10]));} ?></td>
<td width="110px;"><?php echo $r['no_surat']; ?></td>
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;"><?php echo $r['perihal']; ?></td>
<!--<td width="50px;"><?php echo current(explode(' ',$r[3])); ?></td>-->
<td width="50px;" align="center"><?php echo $r[7]; ?></td>
<td width="80px;" style="font-family:'InterSB'"><?php
$no_pinjam=(int) substr($r['no_agenda'],0,5);
$no_agenda=sprintf("%05s",$no_pinjam);
echo $r[9].'/'.$no_agenda.'/102.7/'.date('Y',strtotime($r['tgl_diterima']));
?></td>
<td align="center"><?php if ($r[11]==null) {} else {echo date('d-m-Y H:i',strtotime($r[11]));} ?></td>
<td class="kanan" align="center">
<?php if ($jenis_user=='Admin') { ?>
<button type="button" name="edit_disposisi" style="height:22px;"class="btn btn-primary btn-xs edit_disposisi" id="<?php echo $r['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-pencil"></i>
</button>
<?php } ?>
<button type="button" name="proses_disposisi" style="height:22px;"class="btn btn-success btn-xs proses_disposisi" id="<?php echo $r['id'];?>" data-content="Proses Disposisi" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-arrow-right"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_smasuk").on('click','.proses_disposisi',function(){
var id = $(this).attr('id');
var jenis = $('#jenis').val();
var cek_satker = $('#cek_satker').val();
var disp_bln = $('#disp_bln').val();
var disp_thn = $('#disp_thn').val();
$.post('app/riwayat/arahan/main.php',{surat_id : id, jenis:jenis, cek_data_user_id:cek_data_user_id, cek_satker:cek_satker, disp_bln:disp_bln, disp_thn:disp_thn},function(html){$("#main_tag").html(html);});
});
$("#tabel_data_smasuk").on('click','.edit_disposisi',function(){
var id = $(this).attr('id');
var jenis = $('#jenis').val();
$.post('app/smasuk/main.php',{surat_id : id, jenis:jenis},function(html){$("#main_tag").html(html);});
});
</script>