362 lines
14 KiB
PHP
362 lines
14 KiB
PHP
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<!-- App title -->
|
|
<title>e-LETTER RSSA</title>
|
|
|
|
</head>
|
|
|
|
<style type="text/css">
|
|
|
|
|
|
|
|
.breakAfter{
|
|
page-break-after: always;
|
|
}
|
|
|
|
|
|
@media print{@page {size: portrait;margin: 7mm 0mm 0mm 9mm;}}
|
|
@media screen{@page {size: portrait;margin: 7mm 0mm 0mm 9mm;}}
|
|
/*
|
|
@page
|
|
{
|
|
size: 210mm 430mm;
|
|
height: 430;
|
|
width: 210mm;
|
|
margin: 7mm 0mm 0mm 6mm;
|
|
}
|
|
*/
|
|
body
|
|
{
|
|
/* this affects the margin on the content before sending to printer */
|
|
/*margin: 0px;*/
|
|
/*margin-right: 40px;
|
|
margin-left: 40px;*/
|
|
margin-left: 30px;
|
|
}
|
|
|
|
table {
|
|
border-collapse: collapse;
|
|
}
|
|
td, th {
|
|
padding:0px 5px 0px 5px;
|
|
}
|
|
|
|
#tb_head, b, div, span {
|
|
font-family: "Arial";
|
|
font-size: 10px;
|
|
width: 650px;
|
|
table-layout: fixed;
|
|
}
|
|
|
|
.judul {
|
|
font-family: "Arial";
|
|
font-size: 13px;
|
|
width: 650px;
|
|
table-layout: fixed;
|
|
}
|
|
|
|
#cssTable{
|
|
font-family: "Arial";
|
|
font-size: 10px;
|
|
width: 650px;
|
|
table-layout: fixed;
|
|
}
|
|
|
|
|
|
.a {width: 20px; max-width: 20px;}
|
|
.b {width: 100px;max-width: 100px;}
|
|
.h {width: 30px;max-width: 30px;}
|
|
.i {width: 100px;max-width: 100px;}
|
|
.j {width: 80px;max-width: 80px;}
|
|
.k {width: 80px;max-width: 80px;}
|
|
.l {width: 30px;max-width: 30px;}
|
|
.m {width: 90px;max-width: 90px;}
|
|
|
|
|
|
#cssTable td
|
|
{
|
|
vertical-align: middle;
|
|
}
|
|
#cssTable {
|
|
border-spacing:0;
|
|
}
|
|
#cssTable tbody td, th {
|
|
border-right:1px solid black;
|
|
border-bottom:1px solid black;
|
|
border-left:1px solid black;
|
|
border-top:1px solid black;
|
|
}
|
|
#cssTable thead td,th {
|
|
border-right:1px solid black;
|
|
border-bottom:1px solid black;
|
|
border-left:1px solid black;
|
|
border-top:1px solid black;
|
|
}
|
|
|
|
#cssTable tfoot td {
|
|
border-bottom: none;
|
|
border-right: none;
|
|
border-left: none;
|
|
border-top:1px solid black;
|
|
}
|
|
|
|
|
|
.header-info {
|
|
font-family: "Arial";
|
|
font-size: 20px;
|
|
}
|
|
|
|
.tr_head {
|
|
text-align: left;
|
|
}
|
|
|
|
|
|
.pam tr,td {
|
|
vertical-align: top;
|
|
text-align: left;
|
|
}
|
|
</style>
|
|
|
|
<body>
|
|
<?php
|
|
include('../koneksi.php');
|
|
|
|
|
|
$a=$_POST['a'];
|
|
$tm1=$_POST['tm1'];
|
|
$tm1=str_replace('/','-',$tm1);
|
|
$tt1=date('Y',strtotime($tm1));
|
|
$bb1=date('m',strtotime($tm1));
|
|
$hh1=date('d',strtotime($tm1));
|
|
|
|
$ts1=$_POST['ts1'];
|
|
$ts1=str_replace('/','-',$ts1);
|
|
$tt2=date('Y',strtotime($ts1));
|
|
$bb2=date('m',strtotime($ts1));
|
|
$hh2=date('d',strtotime($ts1));
|
|
|
|
?>
|
|
|
|
|
|
<table class="report-container" id="rpt" style="border-top: none;border-bottom: none;border-left: none;border-right: none;">
|
|
<thead class="report-header" style="border-top: none;border-bottom: none;border-left: none;border-right: none;">
|
|
<tr style="border-top: none;border-bottom: none;border-left: none;border-right: none;">
|
|
<th class="report-header-cell" style="font-weight: normal;border-top: none;border-bottom: none;border-left: none;border-right: none;">
|
|
<div class="header-info">
|
|
|
|
<span class="judul"><center>PEMERINTAH PROVINSI JAWA TIMUR</center></span>
|
|
<span class="judul"><center>RUMAH SAKIT UMUM DAERAH Dr SAIFUL ANWAR</center></span>
|
|
<span class="judul"><center>Jl. Jaksa Agung Suprapto No.2 Malang. Telp. (0341) 362101. Fax. (0341) 369384</center></span>
|
|
<br>
|
|
<span class="judul"><center>LAPORAN <?php echo strtoupper($a); ?></center></span>
|
|
<span><center><?php echo 'Tanggal '.date('d-m-Y',strtotime($tm1)).' s/d '.date('d-m-Y',strtotime($ts1)); ?></center></span>
|
|
<br>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="report-content">
|
|
<tr>
|
|
<td class="report-content-cell">
|
|
<div class="main">
|
|
|
|
<?php if ($a=='Surat Masuk') { ?>
|
|
<table style="color:black;" id="cssTable">
|
|
<thead>
|
|
<tr style="font-weight:bold;height:30px;">
|
|
<td width="30px;"><center><b>No</b></center></td>
|
|
<td width="40px;"><center><b>Kode</b></center></td>
|
|
<td width="120px;"><center><b>Asal Surat</b></center></td>
|
|
<td width="70px;"><center><b>Tgl Surat</b></center></td>
|
|
<td><center><b>Perihal</b></center></td>
|
|
<!--<td width="100px;"><center><b>Asal Surat (Dari)</b></center></td>-->
|
|
</tr>
|
|
</thead>
|
|
<?php
|
|
/* $result = pg_query("SELECT no_urut,(SELECT kode FROM kode WHERE id=kode_id),
|
|
surat_dari,tgl_surat_masuk,perihal,
|
|
(SELECT nama FROM satuan_kerja WHERE id=satuan_kerja_id)
|
|
FROM surat WHERE tgl_surat_masuk IS NOT NULL
|
|
AND tgl_diterima::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'
|
|
ORDER BY id ASC
|
|
"); */
|
|
|
|
$result=pg_query("SELECT s.no_urut,(SELECT s1.kode FROM kode s1 WHERE s1.id=s.kode_id),
|
|
s.surat_dari,COALESCE(a.tgl_arsip,s.tgl_diterima),s.perihal,
|
|
(SELECT k.nama FROM satuan_kerja k WHERE k.id=s.satuan_kerja_id)
|
|
FROM surat s
|
|
LEFT OUTER JOIN arsip a ON (a.surat_id=s.id)
|
|
WHERE s.tgl_surat_masuk IS NOT NULL
|
|
AND COALESCE(a.tgl_arsip,s.tgl_diterima)::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'
|
|
ORDER BY COALESCE(a.tgl_arsip,s.tgl_diterima) ASC, s.no_urut ASC");
|
|
|
|
$totalRows_result = pg_num_rows($result);
|
|
$i=1;
|
|
$no=1;
|
|
echo "<tbody><tr style='line-height:1.4;'>";
|
|
while($row_result = pg_fetch_array($result)) {
|
|
$no_pinjam=(int) substr($row_result['no_urut'],0,5);
|
|
$no_urut=sprintf("%05s",$no_pinjam);
|
|
if ($i > 1 && $i % 30 == 0)
|
|
echo '</tr><tr style="line-height:1.4" class="breakAfter">';
|
|
else if ($i)
|
|
echo '</tr><tr style="line-height:1.4">';
|
|
++$i;
|
|
echo "<td style='text-align:right;padding:5px 4px 5px 4px;'>"; echo $no_urut; echo "</td>";
|
|
echo "<td style='padding:5px 5px 5px 5px;'>"; echo $row_result[1]; echo "</td>";
|
|
echo "<td style='padding:5px 5px 5px 5px;'>"; echo $row_result[2]; echo "</td>";
|
|
echo "<td style='text-align:left;padding:5px 4px 5px 4px;'>"; echo date('d-m-Y',strtotime($row_result[3])); echo "</td>";
|
|
echo "<td style='padding:5px 5px 5px 5px;word-wrap: break-word;min-width: 160px;max-width: 160px;'>"; echo $row_result[4]; echo "</td>";
|
|
//echo "<td style='padding:5px 5px 5px 5px;'>"; echo $row_result[5]; echo "</td>";
|
|
$no++;
|
|
}
|
|
echo '</tr></tbody>';
|
|
?>
|
|
</table>
|
|
<?php }
|
|
if ($a=='Surat Keluar')
|
|
{
|
|
?>
|
|
<table style="color:black;" id="cssTable">
|
|
<thead>
|
|
<tr style="font-weight:bold;height:30px;">
|
|
<td width="30px;"><center><b>No</b></center></td>
|
|
<td width="40px;"><center><b>Kode</b></center></td>
|
|
<td width="70px;"><center><b>Tgl Surat</b></center></td>
|
|
<td><center><b>Perihal</b></center></td>
|
|
<td width="100px"><center><b>Tujuan</b></center></td>
|
|
<td width="100px;"><center><b>P.olah</b></center></td>
|
|
<!--<td width="50px;"><center><b>Balasan</b></center></td>-->
|
|
</tr>
|
|
</thead>
|
|
<?php
|
|
$result = pg_query("SELECT s.no_urut,(SELECT d.kode FROM kode d WHERE d.id=s.kode_id),
|
|
k.kepada,
|
|
s.tgl_surat_keluar,
|
|
s.perihal
|
|
,
|
|
CASE WHEN s.satuan_kerja_dari IS NULL THEN (SELECT a.nama FROM satuan_kerja a WHERE a.id=s.satuan_kerja_id)
|
|
ELSE
|
|
(SELECT k2.nama FROM satuan_kerja k2 WHERE k2.id=s.satuan_kerja_dari)
|
|
END,
|
|
CASE WHEN s.balasan='t' THEN '1. YA' ELSE '2. TIDAK' END,k.uraian,
|
|
CASE WHEN s.satuan_kerja_dari IS NULL THEN (SELECT a.nama FROM satuan_kerja a WHERE a.id=s.satuan_kerja_id)
|
|
ELSE
|
|
(SELECT t2.nama FROM satuan_kerja t2 WHERE t2.id=s.satuan_kerja_dari)
|
|
END,t.tujuan
|
|
FROM surat s
|
|
LEFT OUTER JOIN kepada k ON (s.id=k.surat_id)
|
|
LEFT OUTER JOIN tujuan t ON (t.id=s.tujuan_id)
|
|
WHERE s.tgl_surat_keluar::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'
|
|
AND s.kepada IS NOT NULL
|
|
ORDER BY s.no_urut ASC, s.tgl_surat_keluar ASC");
|
|
$totalRows_result = pg_num_rows($result);
|
|
$i=1;
|
|
$no=1;
|
|
echo "<tbody><tr style='line-height:1.4;'>";
|
|
while($row_result = pg_fetch_array($result)) {
|
|
$no_pinjam=(int) substr($row_result['no_urut'],0,5);
|
|
$no_urut=sprintf("%05s",$no_pinjam);
|
|
if ($i > 1 && $i % 10 == 0)
|
|
echo '</tr><tr style="line-height:1.4" class="breakAfter">';
|
|
else if ($i)
|
|
echo '</tr><tr style="line-height:1.4">';
|
|
++$i;
|
|
echo "<td style='text-align:right;padding:5px 4px 5px 4px;'>"; echo $no_urut; echo "</td>";
|
|
echo "<td style='padding:5px 5px 5px 5px;'>"; echo $row_result[1]; echo "</td>";
|
|
echo "<td style='text-align:left;padding:5px 4px 5px 4px;'>"; echo date('d-m-Y',strtotime($row_result['tgl_surat_keluar'])); echo "</td>";
|
|
echo "<td style='padding:5px 5px 5px 5px;word-wrap: break-word;min-width: 160px;max-width: 160px;'>"; echo $row_result[4]; echo "</td>";
|
|
echo "<td>"; echo $row_result['tujuan']; echo "</td>";
|
|
echo "<td style='padding:5px 5px 5px 5px;'>"; echo $row_result[5]; echo "</td>";
|
|
/*echo "<td style='padding:5px 5px 5px 5px;'>"; echo $row_result[6]; echo "</td>"; */
|
|
$no++;
|
|
}
|
|
echo '</tr></tbody>';
|
|
?>
|
|
</table>
|
|
<?php
|
|
} if ($a=='Arsip')
|
|
{
|
|
?>
|
|
<table style="color:black;" id="cssTable">
|
|
<thead>
|
|
<tr style="font-weight:bold;height:30px;">
|
|
<td width="150px;"><center><b>Dari</b></center></td>
|
|
<td width="70px;"><center><b>Tgl Surat</b></center></td>
|
|
<td width="70px;"><center><b>Tgl Arsip</b></center></td>
|
|
<td><center><b>No Surat</b></center></td>
|
|
<td><center><b>Perihal</b></center></td>
|
|
<td width="50px"><center><b>Jenis</b></center></td>
|
|
<td width="120px;"><center><b>No Agenda</b></center></td>
|
|
<td width="50px;"><center><b>Kode</b></center></td>
|
|
<!--<td width="50px;"><center><b>Balasan</b></center></td>-->
|
|
</tr>
|
|
</thead>
|
|
<?php
|
|
$result = 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,a.tgl_arsip
|
|
FROM surat s
|
|
LEFT OUTER JOIN kirim k ON (s.id=k.surat_id)
|
|
INNER JOIN arsip a ON (a.surat_id=s.id)
|
|
WHERE s.jenis_disposisi_id='1'
|
|
AND a.tgl_arsip::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'
|
|
ORDER BY a.tgl_arsip DESC");
|
|
$totalRows_result = pg_num_rows($result);
|
|
$i=1;
|
|
$no=1;
|
|
echo "<tbody><tr style='line-height:1.4;'>";
|
|
while($row_result = pg_fetch_array($result)) {
|
|
$no_pinjam=(int) substr($row_result['no_urut'],0,5);
|
|
$no_urut=sprintf("%05s",$no_pinjam);
|
|
if ($i > 1 && $i % 20 == 0)
|
|
echo '</tr><tr style="line-height:1.4" class="breakAfter">';
|
|
else if ($i)
|
|
echo '</tr><tr style="line-height:1.4">';
|
|
++$i;
|
|
echo "<td style='text-align:left;padding:5px 4px 5px 4px;'>"; echo $row_result['surat_dari']; echo "</td>";
|
|
echo "<td style='text-align:center;padding:5px 5px 5px 5px;'>"; if ($row_result['tgl_surat_masuk']==null) {} else {echo date('d-m-Y',strtotime($row_result['tgl_surat_masuk']));} echo "</td>";
|
|
echo "<td style='text-align:center;padding:5px 5px 5px 5px;'>"; if ($row_result['tgl_arsip']==null) {} else {echo date('d-m-Y',strtotime($row_result['tgl_arsip']));} echo "</td>";
|
|
echo "<td style='text-align:left;padding:5px 4px 5px 4px;'>"; echo $row_result['no_surat']; echo "</td>";
|
|
echo "<td style='padding:5px 5px 5px 5px;word-wrap: break-word;min-width: 160px;max-width: 160px;'>"; echo $row_result['perihal']; echo "</td>";
|
|
echo "<td>"; echo $row_result[3]; echo "</td>";
|
|
echo "<td style='padding:5px 5px 5px 5px;'>"; $no_pinjam=(int) substr($row_result['no_agenda'],0,5);
|
|
$no_agenda=sprintf("%05s",$no_pinjam);
|
|
if (date('d-m-Y',strtotime($row_result['tgl_surat_masuk']))=='01-01-1970') {
|
|
echo $row_result[10].'/'.$no_agenda.'/102.7/'.date('Y',strtotime($row_result['tgl_arsip']));
|
|
} else {
|
|
echo $row_result[10].'/'.$no_agenda.'/102.7/'.date('Y',strtotime($row_result['tgl_surat_masuk']));
|
|
} echo "</td>";
|
|
/*echo "<td style='padding:5px 5px 5px 5px;'>"; echo $row_result[6]; echo "</td>"; */
|
|
echo "<td style='text-align:center;padding:5px 5px 5px 5px;'>"; echo $row_result[10]; echo "</td>";
|
|
$no++;
|
|
}
|
|
echo '</tr></tbody>';
|
|
?>
|
|
</table>
|
|
<?php } ?>
|
|
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
//window.print();
|
|
//window.close();
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|