@extends('layouts.app') @section('title', 'Rekap Absensi Kelas') @section('content')

Rekap Absensi Kelas

Lihat rekap absensi harian per kelas dalam bentuk grid.

@if ($classRoom && $students->isNotEmpty())
Hadir {{ $stats['persentase_hadir'] }}%

{{ $stats['hadir'] }}

Sakit {{ $stats['persentase_sakit'] }}%

{{ $stats['sakit'] }}

Izin {{ $stats['persentase_izin'] }}%

{{ $stats['izin'] }}

Alpa {{ $stats['persentase_alpa'] }}%

{{ $stats['alpa'] }}

{{ $classRoom->class_name }} · {{ count($dates) }} hari

@foreach ($dates as $date) @endforeach @foreach ($students as $student) @foreach ($dates as $date) @php $record = $rekapData->get($student->id . '_' . $date); @endphp @endforeach @php $sStats = $studentStats[$student->id] ?? null; @endphp @endforeach
Nama Siswa {{ \Carbon\Carbon::parse($date)->format('d/m') }}
{{ \Carbon\Carbon::parse($date)->isoFormat('ddd') }}
H S I A %Hadir
{{ $student->name }} @if ($record) @if ($record->status === 'HADIR') H @elseif ($record->status === 'SAKIT') S @elseif ($record->status === 'IZIN') I @else A @endif @else - @endif {{ $sStats['hadir'] ?? 0 }} {{ $sStats['sakit'] ?? 0 }} {{ $sStats['izin'] ?? 0 }} {{ $sStats['alpa'] ?? 0 }} @if ($sStats) {{ $sStats['persentase_hadir'] }}% @else - @endif
H Hadir S Sakit I Izin A Alpa - Belum diisi
@elseif ($classRoom)

Belum ada data absensi untuk rentang tanggal ini

@endif @endsection