startSection('content'); ?> format('Y-m-d'); $sampai = $sampai ?? now()->format('Y-m-d'); $tanggal = $tanggal ?? now()->format('Y-m-d'); $kategoriId = $kategoriId ?? ''; $passParams = ['mode' => $mode, 'dari' => $dari, 'sampai' => $sampai, 'tanggal' => $tanggal]; $totalAbsensi = $summary['total_absensi'] ?? 0; $totalHadir = $summary['hadir'] ?? 0; $pctHadirGlbl = $totalAbsensi > 0 ? round($totalHadir / $totalAbsensi * 100, 1) : 0; ?>
| No | Nama Kegiatan | Waktu | Kategori | Kelas | Hadir | Tlbt | Izin | Skt | Alpa | Progress | Aksi |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
nama_kegiatan); ?>
|
waktu_mulai))); ?> s/d waktu_selesai))); ?> |
kategori): ?> kategori->nama_kategori); ?> | Umum take(2); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $kn): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> popLoop(); $loop = $__env->getLastLoop(); ?> count() > 2): ?> +count()-2); ?> | terlambat ?: '–'); ?> | izin ?: '–'); ?> | sakit ?: '–'); ?> | alpa ?: '–'); ?> |
0): ?>
round($kegiatan->hadir/$totalKeg*100), 'c'=>'#22c55e'],
['w'=>round($kegiatan->terlambat/$totalKeg*100), 'c'=>'#FF9800'],
['w'=>round($kegiatan->izin/$totalKeg*100), 'c'=>'#f59e0b'],
['w'=>round($kegiatan->sakit/$totalKeg*100), 'c'=>'#3b82f6'],
['w'=>round($kegiatan->alpa/$totalKeg*100), 'c'=>'#ef4444'],
];
?>
addLoop($__currentLoopData); foreach($__currentLoopData as $s): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
0): ?>
popLoop(); $loop = $__env->getLastLoop(); ?>
/
–
|
Santri | ||
| Total | sum('terlambat')); ?> | sum('izin')); ?> | sum('sakit')); ?> | sum('alpa')); ?> | tercatat · % hadir | ||||||
Tidak ada absensi yang tercatat pada periode .
Pastikan rentang tanggal sudah benar dan ada data absensi di periode tersebut.