{{-- resources/views/public/guru/absensi_kbm_show_siswa.blade.php --}} @if($groupedJadwals->count() > 0) @if(!$allJurnalFilled)
Form Absensi Siswa Terkunci

Tabel daftar siswa di bawah ini dalam mode "Hanya Lihat" (Read-Only). Silakan lengkapi dan klik tombol "Simpan Jurnal Mengajar" di atas terlebih dahulu untuk membuka kunci agar Anda dapat mengisi kehadiran siswa.

@endif
@csrf
Daftar Absensi Siswa: {{ $namaHari }}, {{ \Carbon\Carbon::parse($selectedDate)->translatedFormat('d F Y') }}
@forelse ($siswas as $index => $siswa) @php $jadwalCount = $groupedJadwals->count() ?: 1; @endphp @php $jIndex = 0; @endphp @foreach($groupedJadwals as $mapelId => $jadwalGroup) @php $firstJadwal = $jadwalGroup->first(); $rec = $absensiData[$siswa->id][$mapelId] ?? null; $statusTerpilih = $rec ? $rec->status : 'Hadir'; $keterangan = $rec ? $rec->keterangan : ''; $jamTeks = ''; foreach($jadwalGroup as $j) { $wMulai = date('H:i', strtotime($j->jamPelajaran->waktu_mulai ?? '00:00')); $wSelesai = date('H:i', strtotime($j->jamPelajaran->waktu_selesai ?? '00:00')); $jamTeks .= '
Jam '.$j->jamPelajaran->jam_ke.' ('.$wMulai.' - '.$wSelesai.')
'; } $jurnalTersimpan = $jurnals->get($mapelId); @endphp @if($jIndex === 0) @endif @php $jIndex++; @endphp @endforeach @empty @endforelse
No Identitas Siswa Mata Pelajaran & Info Jurnal Mengajar Status Hadir Keterangan Aksi
{{ $index + 1 }}
{{ $siswa->name }}
{{ $siswa->nis ?? '-' }}
{{ $firstJadwal->mapel->mapelNama->nama_mapel ?? '-' }}
{!! $jamTeks !!}
Guru: {{ $jurnalTersimpan?->statusAbsensi?->nama_status ?? 'Belum Diisi' }}
Mode: {{ $jurnalTersimpan?->bentuk_pembelajaran ?? 'Belum Diisi' }}
Materi: {{ $jurnalTersimpan?->materi_pembelajaran ?? 'Belum Diisi' }}
@foreach($statusEnum as $status) @php $colorClass = 'outline-secondary'; if($status == 'Hadir') $colorClass = 'outline-success'; elseif($status == 'Sakit') $colorClass = 'outline-warning'; elseif($status == 'Ijin') $colorClass = 'outline-info'; elseif($status == 'Alfa') $colorClass = 'outline-danger'; @endphp {{-- Disabled input jika jurnal belum disubmit --}} @endforeach
Belum ada siswa di Rombel ini.
@if($allJurnalFilled && $siswas->count() > 0) @endif
@endif