# |
created |
idrfid |
nama |
division |
mail |
alamat |
tgl |
jam masuk |
jam keluar |
Action |
';
$i = 1;
$query = "SELECT k.*, a.tgl, a.rekap_masuk, a.rekap_keluar
FROM data_karyawan k
INNER JOIN data_absen a ON k.idrfid = a.idrfid
WHERE a.tgl BETWEEN '$start_date' AND '$end_date'";
// Tambahkan kondisi pencarian karyawan jika ada
if (!empty($search)) {
$query .= " AND k.nama = '$search'"; // Ubah LIKE menjadi =
}
$rows = mysqli_query($conn, $query);
foreach ($rows as $row) {
// Tentukan tindakan berdasarkan keterlambatan masuk atau keluar lebih awal
$action = '';
$jamMasukLimit = '09:00:00';
$jamKeluarLimit = '16:00:00';
$terlambat = $row["rekap_masuk"] > $jamMasukLimit;
$pulangDulu = $row["rekap_keluar"] < $jamKeluarLimit;
if ($terlambat && $pulangDulu) {
$action = 'Terlambat dan Pulang Dulu';
} elseif ($terlambat) {
$action = 'Terlambat';
} elseif ($pulangDulu) {
$action = 'Pulang Dulu';
} else {
$action = 'Tidak Terlambat';
}
echo '
' . $i++ . ' |
' . $row["created"] . ' |
' . $row["idrfid"] . ' |
' . $row["nama"] . ' |
' . $row["division"] . ' |
' . $row["mail"] . ' |
' . $row["alamat"] . ' |
' . $row["tgl"] . ' |
' . $row["rekap_masuk"] . ' |
' . $row["rekap_keluar"] . ' |
' . $action . ' |
';
}
echo '';
}
?>