Files
eletter-backup/dev/app/laporan/print.php
2024-05-31 14:18:00 +07:00

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>