NIS',
'Nama Lengkap',
'Hadir',
'Sakit',
'Izin',
'Alpa',
'Total Jam'
]
];
if (empty($rekap_data)) {
$data_for_excel[] = ['Tidak ada data absensi pada periode ini.', '', '', '', '', '', ''];
} else {
foreach ($rekap_data as $row) {
$data_for_excel[] = [
$row['nis'],
$row['nama_lengkap'],
(int)$row['total_hadir'],
(int)$row['total_sakit'],
(int)$row['total_izin'],
(int)$row['total_alpa'],
(int)$row['total_absensi'],
];
}
}
// Generate file name
$filename = "Laporan_Absensi_{$nama_kelas}_{$start_date}_to_{$end_date}.xlsx";
// Generate and download the Excel file
Shuchkin\SimpleXLSXGen::fromArray($data_for_excel)->downloadAs($filename);
exit();