Files
sidak/report/laporan_pindah.php

118 lines
4.4 KiB
PHP

<?php
include "../inc/koneksi.php";
$tanggal = date("d/m/y");
// Ambil Data Profil
$sql_profil = "SELECT * FROM tb_profil WHERE id_profil='1'";
$query_profil = mysqli_query($koneksi, $sql_profil);
$data_profil = mysqli_fetch_array($query_profil, MYSQLI_BOTH);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>LAPORAN PENDATAAN PENDUDUK PENDATANG</title>
<style>
body { font-family: Arial, sans-serif; font-size: 12px; }
.header { text-align: center; margin-bottom: 20px; }
.header h2, .header h3 { margin: 5px 0; }
.meta { margin-bottom: 15px; }
.meta table { border: none; }
table { width: 100%; border-collapse: collapse; margin-top: 10px; }
th, td { border: 1px solid black; padding: 5px; text-align: center; }
th { background-color: #f2f2f2; }
.footer { margin-top: 30px; float: right; width: 30%; text-align: center; }
.footer .signature { margin-top: 60px; }
</style>
</head>
<body>
<div class="header">
<h3>PENDATAAN PENDUDUK PENDATANG DI DESA <?php echo strtoupper($data_profil['nama_desa']); ?></h3>
</div>
<div class="meta">
<table>
<tr>
<td style="border:none; text-align:left; width: 150px;">PENAMPUNG</td>
<td style="border:none; text-align:left; width: 10px;">:</td>
<td style="border:none; text-align:left;">................................</td>
</tr>
<tr>
<td style="border:none; text-align:left;">ALAMAT/BANJAR</td>
<td style="border:none; text-align:left;">:</td>
<td style="border:none; text-align:left;">................................</td>
</tr>
</table>
</div>
<table>
<thead>
<tr>
<th>NO</th>
<th>NAMA</th>
<th>NIK</th>
<th>ALAMAT</th>
<th>TTL</th>
<th>PEKERJAAN</th>
<th>MASUK/KELUAR</th>
<th>KET</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
// Query Gabungan Datang (Masuk) dan Pindah (Keluar)
$sql_tampil = "
(SELECT p.nama, p.nik, CONCAT(p.desa, ' RT ', p.rt, ' RW ', p.rw) as alamat,
CONCAT(p.tempat_lh, ', ', DATE_FORMAT(p.tgl_lh, '%d-%m-%Y')) as ttl,
p.pekerjaan, d.tgl_datang as tanggal, 'MASUK' as status, '' as keterangan
FROM tb_datang d
JOIN tb_pdd p ON d.id_pend = p.id_pend)
UNION ALL
(SELECT p.nama, p.nik, CONCAT(p.desa, ' RT ', p.rt, ' RW ', p.rw) as alamat,
CONCAT(p.tempat_lh, ', ', DATE_FORMAT(p.tgl_lh, '%d-%m-%Y')) as ttl,
p.pekerjaan, m.tgl_pindah as tanggal, 'KELUAR' as status, m.alasan as keterangan
FROM tb_pindah m
JOIN tb_pdd p ON m.id_pdd = p.id_pend)
ORDER BY tanggal DESC
";
$query_tampil = mysqli_query($koneksi, $sql_tampil);
if (mysqli_num_rows($query_tampil) > 0) {
while ($data = mysqli_fetch_array($query_tampil, MYSQLI_BOTH)) {
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['nik']; ?></td>
<td><?php echo $data['alamat']; ?></td>
<td><?php echo $data['ttl']; ?></td>
<td><?php echo $data['pekerjaan']; ?></td>
<td><?php echo $data['status']; ?></td>
<td><?php echo $data['keterangan']; ?></td>
</tr>
<?php
}
} else {
// Tampilkan baris kosong jika tidak ada data
for ($i = 0; $i < 5; $i++) {
echo "<tr><td>&nbsp;</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>";
}
}
?>
</tbody>
</table>
<div class="footer">
<div>................................, .......................</div>
<div style="margin-top: 5px;">Mengetahui</div>
<div class="signature">
(................................)
</div>
</div>
<script>
window.print();
</script>
</body>
</html>