@extends('layouts.app') @section('title', 'Rekap — ' . $class->class_name) @section('content')

Rekap {{ $class->class_name }}

Tingkat {{ $class->grade_level }} — {{ $classSummary['total_students'] }} siswa — Tahun Ajaran {{ now()->format('Y') }}

Total Siswa

{{ $classSummary['total_students'] }}

Rata-rata Kehadiran

{{ $classSummary['avg_attendance'] }}%

Total Absensi

{{ $classSummary['total_records'] }}

Mata Pelajaran

{{ $subjects->count() }}

Daftar Siswa

@foreach ($subjects as $sub) @endforeach @foreach ($subjects as $sub) @endforeach @forelse ($students as $std) @php $att = $attendanceStats->get($std->id, ['hadir'=>0,'sakit'=>0,'izin'=>0,'alpa'=>0,'pct_hadir'=>0]); $grades = $gradeStats->get($std->id, collect()); $tah = $tahfidzStats->get($std->id, null); @endphp @foreach ($subjects as $sub) @if ($grades->has($sub->id)) @php $sg = $grades[$sub->id]; @endphp @else @endif @endforeach @if ($tah) @else @endif @empty @endforelse
Siswa Kehadiran{{ Str::limit($sub->name, 12) }}Tahfidz
H S I ANilai GradeAyat Surah Grade
{{ $std->name }} {{ $att['hadir'] }} {{ $att['sakit'] }} {{ $att['izin'] }} {{ $att['alpa'] }}{{ $sg['avg'] }} @if ($sg['final'] >= 80) {{ $sg['final'] }} @elseif ($sg['final'] >= 60) {{ $sg['final'] }} @else {{ $sg['final'] }} @endif {{ $tah['total_ayat'] }} {{ $tah['surahs'] }} @php $p = \App\Models\TahfidzRecord::scoreToPredikat((int)($tah['avg_score'] ?? 0)); @endphp {{ $tah['avg_score'] ?? '-' }} {{ $p }}
Belum ada data siswa.
@endsection