Absensi KBM
Pilih kelas yang sedang Anda ajar untuk mengisi daftar hadir siswa.
Jadwal Tidak Ditemukan
Anda tidak memiliki jadwal kelas terdaftar pada kriteria filter yang dipilih.
@else
@foreach($jadwalsGrouped as $hari => $sesiGroup)
@foreach($sesiGroup as $kunciSesi => $jadwals)
@php
$first = $jadwals->first();
$namaKelas = $first->kelas->nama_kelas ?? optional($first->kelas->rombel)->nama_rombel ?? '-';
$namaMapel = optional(optional($first->mapel)->mapelNama)->nama_mapel ?? '-';
$kategoriRaw = optional(optional($first->mapel)->mapelKategori)->kategori ?? 'Umum';
$kategoriLower = strtolower($kategoriRaw);
$themeClass = 'bg-primary';
if(str_contains($kategoriLower, 'agama')) $themeClass = 'bg-success';
if(str_contains($kategoriLower, 'mulok')) $themeClass = 'bg-warning text-dark';
$sesiTexts = [];
foreach($jadwals as $j) {
$jamKe = optional($j->jamPelajaran)->jam_ke ?? '-';
$waktu = $j->jamPelajaran ? date('H:i', strtotime($j->jamPelajaran->waktu_mulai)) . ' - ' . date('H:i', strtotime($j->jamPelajaran->waktu_selesai)) : '';
$sesiTexts[] = "Jam ke-$jamKe ($waktu)";
}
@endphp
Sesi Pembelajaran:
@foreach($sesiTexts as $sesi)
{{ $sesi }}
@endforeach
@endforeach