142 lines
8.9 KiB
PHP
142 lines
8.9 KiB
PHP
<?php
|
|
include("../koneksi.php");
|
|
$satuan_kerja_id=66;
|
|
$jenis_user='Admin';
|
|
$bln2='11';
|
|
$thn2='2021';
|
|
|
|
if ($jenis_user=='Admin') {
|
|
$disp_pros='ALL';
|
|
} else {
|
|
$disp_kpl='ALL';
|
|
$disp_sifat='ALL';
|
|
}
|
|
|
|
?>
|
|
|
|
|
|
|
|
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>" >
|
|
<table id="tabel_data_smasuk" cellpadding="1" border="1" style="font-family:Arial">
|
|
<thead>
|
|
<tr>
|
|
<td><b>Dari</b></td>
|
|
<td width="100px;"><b>Tgl Surat</b></td>
|
|
<td width="100px;"><b>Diterima</b></td>
|
|
<td width="80px;"><b>No Surat</b></td>
|
|
<td><b>Perihal</b></td>
|
|
<td width="50px;"><b>Sifat</b></td>
|
|
<td width="100px;"><b>No Agenda</b></td>
|
|
<td width="50px;"><b>MAX</b></td>
|
|
<td width="50px;"><b>Jml</b></td>
|
|
<td width="50px;"><b>Satker Terakir</b></td>
|
|
<td width="50px;"><b>Urut</b></td>
|
|
</tr>
|
|
</thead>
|
|
<tbody style="color:black">
|
|
<?php
|
|
|
|
/*
|
|
$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,s.tgl_diterima,
|
|
(SELECT kode FROM kode WHERE id=s.kode_id),
|
|
s.tgl_surat_masuk,s.tgl_diterima,
|
|
MAX(k.tgl_input),COUNT(k.kepada),(row_number() OVER (ORDER BY s.id ASC))
|
|
FROM surat s
|
|
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
|
|
WHERE s3.jenis_disposisi_id=1) 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'
|
|
".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn2'")."
|
|
".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='$bln2'")."
|
|
".($jenis_user == 'Admin' ? "" : " AND k.dis_baca IS NULL AND k.kepada IS NOT NULL")."
|
|
".($jenis_user == 'Admin' ? "
|
|
".($disp_pros == 'ALL' ? "" : "
|
|
".($disp_pros == 'BELUM PROSES' ? "
|
|
AND COUNT(k.kepada)=0
|
|
" : "
|
|
AND COUNT(k.kepada)<>0
|
|
")."
|
|
")."
|
|
" : "")."
|
|
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,s.tgl_diterima,
|
|
(SELECT kode FROM kode WHERE id=s.kode_id),
|
|
s.tgl_surat_masuk,s.tgl_diterima
|
|
".($jenis_user == 'Admin' ? "ORDER BY s.id DESC" : "
|
|
ORDER BY MAX(k.tgl_input) ASC
|
|
")."
|
|
");
|
|
*/
|
|
$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,s.tgl_diterima,
|
|
(SELECT kode FROM kode WHERE id=s.kode_id),
|
|
s.tgl_surat_masuk,s.tgl_diterima,
|
|
MAX(k.tgl_input),COUNT(kx.kepada),(row_number() OVER (ORDER BY s.id ASC))
|
|
FROM surat s
|
|
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 LEFT OUTER JOIN surat s3 ON (s3.id=k3.surat_id)
|
|
WHERE s3.jenis_disposisi_id=1) k ON (s.id=k.surat_id)
|
|
LEFT OUTER JOIN (SELECT k3.* FROM kirim k3 WHERE k3.satuan_kerja_tujuan='$satuan_kerja_id') kx ON (s.id=kx.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'
|
|
".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(s.tgl_diterima))='$thn2'")."
|
|
".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(s.tgl_diterima))='$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,s.tgl_diterima,
|
|
(SELECT kode FROM kode WHERE id=s.kode_id),
|
|
s.tgl_surat_masuk,s.tgl_diterima
|
|
ORDER BY s.id DESC
|
|
");
|
|
while($r=pg_fetch_array($data)) {
|
|
|
|
?>
|
|
<tr
|
|
<?php
|
|
if ($jenis_user=='Admin') {
|
|
if ($r[14]==0) {
|
|
echo "style='color:red;'";
|
|
} else {}
|
|
} else {
|
|
if (strtolower($r[7])=='amat segera') {
|
|
echo "style='color:red;'";
|
|
} else {}
|
|
}
|
|
?>
|
|
>
|
|
<td style="word-wrap: break-word;min-width: 160px;max-width: 160px;" class="kiri"><?php echo $r['surat_dari']; ?></td>
|
|
<td><?php if ($r['tgl_surat_masuk']==null) {} else {echo date('d-m-Y',strtotime($r['tgl_surat_masuk']));} ?></td>
|
|
<td><?php if (date('H:i',strtotime($r['jam_diterima']))=='07:00') {
|
|
echo date('d-m-Y',strtotime($r['tgl_diterima']));
|
|
} else {
|
|
echo date('d-m-Y',strtotime($r['tgl_diterima'])).' '.date('H:i',strtotime($r['jam_diterima']));
|
|
} ?></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;"><?php echo strtoupper($r[7]); ?></td>
|
|
<td width="80px;"><?php
|
|
$no_pinjam=(int) substr($r['no_agenda'],0,5);
|
|
$no_agenda=sprintf("%05s",$no_pinjam);
|
|
echo $r[10].'/'.$no_agenda.'/302/'.date('Y',strtotime($r['tgl_diterima']));
|
|
?></td>
|
|
<td><?php echo $r[13]; ?></td>
|
|
<td><?php echo $r[14]; ?></td>
|
|
<td><?php echo $r[15]; ?></td>
|
|
<td><?php echo $r[16]; ?></td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
|
|
|