@extends('layouts.app') @section('content') {{-- ========== INLINE STYLES ========== --}}
| # | Nama Santri | Progress | Materi | Progress Bar | Al-Qur'an | Hadist | Tambahan | Aksi |
|---|---|---|---|---|---|---|---|---|
| @if($rIdx < 3) {{ $rIdx + 1 }} @else {{ $rIdx + 1 }} @endif |
{{ $r['santri']->nama_lengkap }}
{{ $r['santri']->nis }} |
{{ number_format($r['avg_progress'], 1) }}% | {{ $r['selesai'] }}/{{ $r['total_materi_kelas'] }} selesai | {{ number_format($r['alquran'], 0) }}% | {{ number_format($r['hadist'], 0) }}% | {{ number_format($r['tambahan'], 0) }}% | @if($r['is_full_khatam']) @else Detail @endif |
Trend progress rata-rata setiap kelas antar semester. Evaluasi apakah semester ini lebih baik dari sebelumnya.
Perbandingan pertumbuhan progress tiap santri antar semester. Identifikasi yang stagnan atau menurun.
@if(count($sosGrowth) > 0)| Santri | Kelas | @foreach($allSemestersOrdered as $sem){{ $sem->nama_semester }} | @endforeach
|---|---|---|
| {{ $sg['nama'] }} | {{ $sg['kelas'] }} | @foreach($sg['progress'] as $i => $prog)
{{ $prog }}%
@if($i > 0)
@php $g = $sg['growth'][$i]; @endphp
{{ $g > 0 ? '+' : '' }}{{ $g }}%
@endif
|
@endforeach
Persentase santri yang menyelesaikan tiap materi per semester. Prediksi kapan semua santri selesai.
@if(count($materiCompletionRate) > 0)| Materi | Kategori | Kelas | @foreach($allSemestersOrdered as $sem){{ $sem->nama_semester }} | @endforeach
|---|---|---|---|
| {{ $mcr['materi']->nama_kitab }} | {!! $mcr['materi']->kategori_badge !!} | {!! $mcr['materi']->kelas_badge !!} | @foreach($allSemestersOrdered as $sem) @php $rate = $mcr['rates'][$sem->id_semester] ?? null; @endphp{{ $rate !== null ? $rate . '%' : '-' }} | @endforeach
Materi yang menjadi "bottleneck" — banyak santri stuck di bawah 50%.
@if(count($bottleneckMateri) > 0) @foreach(array_slice($bottleneckMateri, 0, 5) as $bn) @if($bn['stuck_percentage'] > 0)| Materi | Kategori | Total Santri | Stuck (<50%) | % Stuck | Avg Progress |
|---|---|---|---|---|---|
| {{ $bn['materi']->nama_kitab }} | {!! $bn['materi']->kategori_badge !!} | {{ $bn['total_santri'] }} | {{ $bn['stuck_santri'] }} | {{ number_format($bn['stuck_percentage'], 0) }}% | {{ number_format($bn['avg_progress'], 1) }}% |
Timeline progress tiap santri per semester dalam bentuk milestone.
@if(count($projectedGraduation) > 0)Prediksi kapan santri akan lulus (100% semua materi) berdasarkan pace semester sebelumnya.
@if(count($projectedGraduation) > 0)Generate rapor per santri per semester dengan progress, perbandingan, dan catatan. Buka halaman rapor lalu cetak (Ctrl+P) sebagai PDF.