# 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 ''; } ?>