@extends('layouts.app') @section('content')
Trend progress rata-rata setiap kelas antar semester.
| # | Nama Santri | Progress | Materi | Bar | Al-Qur'an | Hadist | Tambahan | Aksi |
|---|---|---|---|---|---|---|---|---|
| {{ $rIdx+1 }} |
{{ $r['santri']->nama_lengkap }}
{{ $r['santri']->nis }} |
{{ number_format($r['avg_progress'],1) }}% | {{ $r['selesai'] }}/{{ $r['total_materi_kelas'] }} | {{ number_format($r['alquran'],0) }}% | {{ number_format($r['hadist'],0) }}% | {{ number_format($r['tambahan'],0) }}% | @if($r['is_full_khatam']) @else Detail @endif |
| 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, 3) as $bn) @if($bn['stuck_percentage'] > 0)| Materi | Kategori | Total | Stuck | % 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) }}% |
Kalkulasi estimasi semester selesai berdasarkan rata-rata pertumbuhan progress antar semester. "Stagnan" = tidak ada pertumbuhan atau menurun.
{{-- Tab Kelas --}}