Files
simutu/app/undtu/print_tor.php
2025-10-09 12:30:11 +07:00

354 lines
11 KiB
PHP

<!DOCTYPE html>
<html>
<head>
<!-- App title -->
<title>SIMUTU RSSA</title>
</head>
<style type="text/css">
.breakAfter{
page-break-after: always;
}
@page
{
// size: 210mm 430mm;
height: 430;
width: 100%;
/* this affects the margin in the printer settings */
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, #cssTable, b, div {
font-family: "Tahoma";
font-size: 10px;
width: 700px;
table-layout: fixed;
}
/*.a {width: 35px; max-width: 35px;}*/
.a {width: 10px; max-width: 10px;}
.b {width: 200px;max-width: 200px;}
/*.h {width: 50px;max-width: 50px;}*/
.h {width: 23px;max-width: 23px;}
/*.i {width: 220px;max-width: 220px;}*/
.i {width: 190px;max-width: 190px;}
/*.j {width: 160px;max-width: 160px;}*/
.j {width: 190px;max-width: 190px;}
.k {width: 80px;max-width: 80px;}
.l {width: 50px;max-width: 50px;}
.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:none;
}
.header-info {
font-family: "Tahoma";
font-size: 10px;
}
.tr_head {
text-align: left;
}
</style>
<body>
<?php
include('../koneksi.php');
date_default_timezone_set('Asia/Jakarta');
$kpl=pg_query("SELECT p.nama,p.nipb,k.pangkat
FROM data_kepala k
INNER JOIN data_pegawai p ON (p.id=k.data_pegawai_id) WHERE k.aktif='t'");
while($rkpl=pg_fetch_array($kpl)) {
$nm_kepala=$rkpl[0];
$pangkat=$rkpl[2];
$nip=$rkpl[1];
}
$thn_skrg=date('Y');
$id_rw_kegiatan=$_POST['id_rw_kegiatan'];
$aksi=$_POST['aksi'];
$data = pg_query("SELECT r.no_undangan,r.tgl_acara,r.waktu_mulai,r.waktu_selesai,
(SELECT r2.nama FROM data_ruangan r2 WHERE r2.id=r.tempat),
r.tujuan,
(SELECT j2.nama FROM jabatan_pegawai j2 WHERE j2.id=(SELECT w.jabatan_pegawai_id FROM data_pegawai w WHERE w.id=r.pimpinan)),
r.kesimpulan,r.status_pemesanan_id,j.nama,r.status_kegiatan_id
FROM riwayat_kegiatan r
LEFT OUTER JOIN data_bos b ON (r.perencana_rapat=b.satuan_kerja_id)
LEFT OUTER JOIN jabatan_pegawai j ON (j.id=b.jabatan_pegawai_id)
WHERE r.id='$id_rw_kegiatan'");
while($row=pg_fetch_array($data)) {
$no_undangan=$row['no_undangan'];
$tgl_kegiatan=$row['tgl_acara'];
$m_tor=$row['waktu_mulai'];
$s_tor=$row['waktu_selesai'];
$nm_ruangan=$row[4];
$tujuan_rapat=$row['tujuan'];
$nm_pimpinan=$row[7];
$status_pemesanan_id=$row['status_pemesanan_id'];
$bos_pemesan=$row['nama'];
$status_kegiatan_id=$row['status_kegiatan_id'];
}
if ($aksi=='abs_tor') {
$waktu_mulai=date('H:i',strtotime($m_tor));
$waktu_selesai=date('H:i',strtotime($s_tor));
} else {
$all=$_POST['all'];
$waktu_mulai=$_POST['waktu_mulai'];
$waktu_selesai=$_POST['waktu_selesai'];
}
if ($status_pemesanan_id==1) {$sapi='';} else {$sapi='RSUD Dr. Saiful Anwar';}
if ($status_kegiatan_id==1) {$sapi2='';} else {$sapi2='RSUD Dr. Saiful Anwar';}
$array_hari = array(1=>"Senin","Selasa","Rabu","Kamis","Jumat", "Sabtu","Minggu");
$hari = $array_hari[date("N",strtotime($tgl_kegiatan))];
$bulan = array(
'01' => 'JANUARI',
'02' => 'FEBRUARI',
'03' => 'MARET',
'04' => 'APRIL',
'05' => 'MEI',
'06' => 'JUNI',
'07' => 'JULI',
'08' => 'AGUSTUS',
'09' => 'SEPTEMBER',
'10' => 'OKTOBER',
'11' => 'NOVEMBER',
'12' => 'DESEMBER',
);
$bulan[date('m')];
function tanggal_indonesia($tanggalxx){
$bulanxx = array (
1 => 'Januari',
'Februari',
'Maret',
'April',
'Mei',
'Juni',
'Juli',
'Agustus',
'September',
'Oktober',
'November',
'Desember'
);
$pecahkan = explode('-', $tanggalxx);
return $pecahkan[2] . ' ' . $bulanxx[ (int)$pecahkan[1] ] . ' ' . $pecahkan[0];
}
?>
<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">
<p class="judul" style="font-weight:bold;font-size:13px">TERM OF REFERENCE (TOR)</p>
<table id="tb_head">
<thead>
<tr class="tr_head"><td style="width:80px;">NOMOR</td><td style="width:20px;">:</td><td><?php echo strtoupper('000.1 / '.$no_undangan.' / 102.7 / '.date('Y',strtotime($tgl_kegiatan))); ?></td></tr>
<tr class="tr_head"><td>TUJUAN RAPAT</td><td>:</td><td><?php echo strtoupper($tujuan_rapat); ?></td></tr>
<tr class="tr_head"><td>HARI</td><td>:</td><td><?php echo strtoupper($hari); ?></td></tr>
<tr class="tr_head"><td>TANGGAL</td><td>:</td><td><?php echo date('d',strtotime($tgl_kegiatan)).' '.(strtoupper($bulan[date('m',strtotime($tgl_kegiatan))])).' '.date('Y',strtotime($tgl_kegiatan)) ; ?></td></tr>
<tr class="tr_head"><td>PUKUL</td><td>:</td><td><?php
//echo strtoupper($waktu_mulai.' - '.$waktu_selesai);
if (date('H:i',strtotime($waktu_selesai))=='00:00') {
echo strtoupper($waktu_mulai.' - Selesai');
} else {
echo strtoupper($waktu_mulai.' - '.$waktu_selesai);
}
?></td></tr>
<tr class="tr_head"><td>TEMPAT</td><td>:</td><td><?php echo strtoupper('Ruang Pertemuan '.$nm_ruangan); ?></td></tr>
<tr class="tr_head"><td></td><td></td><td><?php echo $sapi2; ?></td></tr>
<tr class="tr_head"><td>PIMPINAN</td><td>:</td><td><?php echo strtoupper($nm_pimpinan); ?></td></tr>
<!--<tr class="tr_head"><td></td><td></td><td>RSUD Dr. Saiful Anwar</td></tr>-->
</thead>
</table>
<br>
</div>
</th>
</tr>
</thead>
<tbody class="report-content">
<tr>
<td class="report-content-cell">
<div class="main">
<table style="color:black;" id="cssTable">
<thead>
<tr align="center" style="font-weight:bold;height:20px;">
<td class="a">No</td>
<td class="b">Nama / NIP / Gol</td>
<td class="h">L/P</td>
<td class="i">Tenaga</td>
<td class="j">Kerja</td>
</tr>
</thead>
<?php
if (($all==null) || ($all=='')) {
$result = pg_query("SELECT
COALESCE(NULL,p.nama,l.nama),
COALESCE(NULL,p.nipb,l.nipb),
p.golongan,p.ruang,
COALESCE(NULL,p.jenis_kelamin,l.jenis_kelamin),
COALESCE(NULL,(SELECT s.nama FROM satuan_kerja s WHERE s.id=p.satuan_kerja),l.instansi),
COALESCE(NULL,t.jabtim,l.jabatan)
FROM riwayat_peserta t
LEFT OUTER JOIN data_pegawai p ON (p.id=t.data_pegawai_id)
LEFT OUTER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
LEFT OUTER JOIN data_pegawai_luar l ON (l.id=t.peserta_luar)
LEFT OUTER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
WHERE t.riwayat_kegiatan_id='$id_rw_kegiatan'
AND t.waktu_mulai='$waktu_mulai'
AND t.waktu_selesai='$waktu_selesai'
ORDER BY t.penerimaan_undangan ASC
");
} else {
$result = pg_query("SELECT
COALESCE(NULL,p.nama,l.nama),
COALESCE(NULL,p.nipb,l.nipb),
p.golongan,p.ruang,
COALESCE(NULL,p.jenis_kelamin,l.jenis_kelamin),
COALESCE(NULL,(SELECT s.nama FROM satuan_kerja s WHERE s.id=p.satuan_kerja),l.instansi),
COALESCE(NULL,t.jabtim,l.jabatan)
FROM riwayat_peserta t
LEFT OUTER JOIN data_pegawai p ON (p.id=t.data_pegawai_id)
LEFT OUTER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
LEFT OUTER JOIN data_pegawai_luar l ON (l.id=t.peserta_luar)
LEFT OUTER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
WHERE t.riwayat_kegiatan_id='$id_rw_kegiatan'
ORDER BY t.penerimaan_undangan ASC
");
}
$totalRows_result = pg_num_rows($result);
$i=1;
$no=1;
echo "<tbody><tr style='line-height:1.3'>";
while($row_result = pg_fetch_array($result)) {
if ($i > 1 && $i % 30 == 0)
echo '</tr><tr style="line-height:1.3" class="breakAfter">';
else if ($i)
echo '</tr><tr style="line-height:1.3">';
++$i;
// echo the tds and their data.
echo "<td align='right'>"; echo $no.'.'; echo "</td>";
echo "<td";
if (strlen($row_result[0])>43) {echo " style='font-size:10px'";} else {}
echo ">"; echo $row_result[0]; echo "<br>"; echo $row_result[1];
if (($row_result[2]=='-') || ($row_result[2]=='')) {
echo ''; } else {echo ' - '.$row_result[2].'/'.$row_result[3]; }
echo "</td>";
echo "<td align='center'>"; echo substr($row_result[4],0,1); echo "</td>";
echo "<td";
if (strlen($row_result[5])>30) {echo " style='font-size:10px'";} else {}
echo ">"; echo $row_result[6]; echo "</td>";
echo "<td style='border-left:none;'>"; echo $row_result[5]; echo "</td>";
//echo "<td style='border-left:none;border-top:none;border-bottom:none;'>"; echo $no.'......'; echo "</td>";
$no++;
}
echo '</tr></tbody>';
?>
<tfoot>
<tr>
<td colspan="6"><br>
<div class="row"><div class="col-lg-12" style="text-align:center;margin-left:105px"><b>Malang, <?php echo tanggal_indonesia(date('Y-m-d')); ?></b></div></div>
<div class="row"><div class="col-lg-12" style="text-align:center;margin-left:105px"><b><?php echo $bos_pemesan; ?></b></div></div>
<br>
<br>
<br>
<br>
<br>
<br>
<div class="row"><div class="col-lg-12" style="text-align:center;text-decoration: underline;margin-left:105px">____________________________</div></div>
<!-- <div class="row"><div class="col-lg-12" style="text-align:center;margin-left:105px"><?php echo $pangkat; ?></div></div>
<div class="row"><div class="col-lg-12" style="text-align:center;margin-left:195px"><?php echo $nip; ?></div></div> -->
</td>
</tr>
</tfoot>
</table>
</div>
</td>
</tr>
</tbody>
</table>
<script type="text/javascript">
//window.print();
//window.close();
</script>
</body>
</html>