TKK_E32210823/absensi/apps/data.php

81 lines
2.7 KiB
PHP

<?php require 'config.php'; ?>
<table border="1" cellpadding="10" cellspacing="5">
<tr>
<td>#</td>
<td>created</td>
<td>idrfid</td>
<td>nama</td>
<td>division</td>
<td>mail</td>
<td>alamat</td>
<td>tgl</td>
<td>jam masuk</td>
<td>jam keluar</td>
<td>Action</td>
</tr>
<?php
$i = 1;
$query = "SELECT k.*, a.tgl, a.rekap_masuk, a.rekap_keluar,
CASE
WHEN a.rekap_masuk > '09:00:00' AND a.rekap_keluar < '16:00:00' THEN 'Terlambat dan Pulang Dulu'
WHEN a.rekap_masuk > '09:00:00' THEN 'Terlambat'
WHEN a.rekap_keluar < '16:00:00' THEN 'Pulang Dulu'
ELSE 'Tidak Terlambat'
END AS action
FROM data_karyawan k
INNER JOIN data_absen a ON k.idrfid = a.idrfid
ORDER BY k.nama";
$rows = mysqli_query($conn, $query);
foreach($rows as $row) :
?>
<tr>
<td> <?php echo $i++; ?> </td>
<td> <?php echo $row["created"]; ?> </td>
<td> <?php echo $row["idrfid"]; ?> </td>
<td> <?php echo $row["nama"]; ?> </td>
<td> <?php echo $row["division"]; ?> </td>
<td> <?php echo $row["mail"]; ?> </td>
<td> <?php echo $row["alamat"]; ?> </td>
<td> <?php echo $row["tgl"]; ?> </td>
<td> <?php echo $row["rekap_masuk"]; ?> </td>
<td> <?php echo $row["rekap_keluar"]; ?> </td>
<td> <?php echo $row["action"]; ?> </td>
</tr>
<?php endforeach; ?>
</table>
<br><br>
<table border="1" cellpadding="10" cellspacing="5">
<tr>
<td>Nama</td>
<td>Tidak Terlambat</td>
<td>Terlambat</td>
<td>Pulang Dulu</td>
<td>Terlambat dan Pulang Dulu</td>
</tr>
<?php
$query_rekap = "SELECT k.nama,
SUM(CASE WHEN a.rekap_masuk <= '09:00:00' AND a.rekap_keluar >= '16:00:00' THEN 1 ELSE 0 END) AS tidak_terlambat,
SUM(CASE WHEN a.rekap_masuk > '09:00:00' THEN 1 ELSE 0 END) AS terlambat,
SUM(CASE WHEN a.rekap_keluar < '16:00:00' THEN 1 ELSE 0 END) AS pulang_dulu,
SUM(CASE WHEN a.rekap_masuk > '09:00:00' AND a.rekap_keluar < '16:00:00' THEN 1 ELSE 0 END) AS terlambat_dan_pulang_dulu
FROM data_karyawan k
INNER JOIN data_absen a ON k.idrfid = a.idrfid
GROUP BY k.nama
ORDER BY k.nama";
$rows_rekap = mysqli_query($conn, $query_rekap);
foreach($rows_rekap as $row_rekap) :
?>
<tr>
<td> <?php echo $row_rekap["nama"]; ?> </td>
<td> <?php echo $row_rekap["tidak_terlambat"]; ?> </td>
<td> <?php echo $row_rekap["terlambat"]; ?> </td>
<td> <?php echo $row_rekap["pulang_dulu"]; ?> </td>
<td> <?php echo $row_rekap["terlambat_dan_pulang_dulu"]; ?> </td>
</tr>
<?php endforeach; ?>
</table>