startSection('content'); ?> startOfWeek(\Carbon\Carbon::MONDAY)->format('Y-m-d'); $defaultSampai = now()->endOfWeek(\Carbon\Carbon::SUNDAY)->format('Y-m-d'); $filterDari = request('tanggal_dari', $defaultDari); $filterSampai = request('tanggal_sampai', $defaultSampai); $filterBulan = request('bulan', ''); if ($filterBulan) { $periodeLabel = 'Bulan ' . \Carbon\Carbon::parse($filterBulan . '-01')->locale('id')->isoFormat('MMMM Y'); } else { $periodeLabel = \Carbon\Carbon::parse($filterDari)->locale('id')->isoFormat('D MMM Y') . ' – ' . \Carbon\Carbon::parse($filterSampai)->locale('id')->isoFormat('D MMM Y'); } // Hitung KPI dari data yang sudah difilter (semua halaman, bukan hanya halaman ini) // $stats sudah dihitung di controller berdasarkan filter — gunakan langsung // Tapi jika controller belum menghitung per filter, hitung dari koleksi paginator saat ini // Gunakan $stats dari controller jika ada, fallback ke hitung manual $statsHadir = $stats['Hadir'] ?? 0; $statsTerlambat = $stats['Terlambat'] ?? 0; $statsIzin = $stats['Izin'] ?? 0; $statsSakit = $stats['Sakit'] ?? 0; $statsAlpa = $stats['Alpa'] ?? 0; $statsPulang = $stats['Pulang'] ?? 0; ?>
Sudah absen: · Belum absen:
| No | ID Santri | Nama Santri | Status | Waktu | Metode |
|---|---|---|---|---|---|
| id_santri); ?> | santri->nama_lengkap); ?> | status_badge; ?> | waktu_absen ? \Carbon\Carbon::parse($riwayat->waktu_absen)->format('H:i') : '-'); ?> | metode_absen == 'RFID'): ?> RFID metode_absen == 'Import_Mesin'): ?> Mesin Manual |
Tidak ada data absensi untuk periode .