first commit
This commit is contained in:
361
dev/app/laporan/print.php
Normal file
361
dev/app/laporan/print.php
Normal file
@@ -0,0 +1,361 @@
|
||||
<!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>
|
||||
Reference in New Issue
Block a user