📊 Statistik Kehadiran
Total Absen
{{$countOntime + $countLate}}
Tepat Waktu
{{$countOntime}}
@php
// Ambil bulan dan tahun dari filter, default ke bulan sekarang
$bulan = request('bulan') ?? date('n');
$tahun = date('Y');
$jumlahHari = cal_days_in_month(CAL_GREGORIAN, $bulan, $tahun);
// Buat array data absensi dengan key tanggal
$dataAbsen = [];
foreach ($data as $d) {
$dataAbsen[$d->tanggal] = $d;
}
@endphp
@for ($i = 1; $i <= $jumlahHari; $i++)
@php
$tanggal = sprintf('%04d-%02d-%02d', $tahun, $bulan, $i);
$absen = $dataAbsen[$tanggal] ?? null;
@endphp
{{ $tanggal }}
{{ $absen ? ($absen->jam_masuk ?? '-') : '-' }}
{{ $absen ? ($absen->jam_keluar ?? '-') : '-' }}
@endfor