startSection('content'); ?>
Filter:
id_semester ?? '')): ?> Reset
Total Capaian
Data tercatat
Santri Aktif
Sedang belajar
Rata-rata Progress
%
Keseluruhan
Materi Selesai
100% khatam
Santri Khatam
count()); ?>
Semua materi selesai
addLoop($__currentLoopData); foreach($__currentLoopData as $kat => $stats): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
%
capaian • selesai
popLoop(); $loop = $__env->getLastLoop(); ?>
Progress per Kategori
Distribusi Progress

Rekap Per Kelas dengan Status Khatam

addLoop($__currentLoopData); foreach($__currentLoopData as $idx => $k): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> popLoop(); $loop = $__env->getLastLoop(); ?>
addLoop($__currentLoopData); foreach($__currentLoopData as $idx => $k): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
Total Santri Aktif
%
Rata-rata Progress
Total Materi Selesai
Santri Tuntas (100%)
0): ?> addLoop($__currentLoopData); foreach($__currentLoopData as $rIdx => $r): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> popLoop(); $loop = $__env->getLastLoop(); ?>
# Nama Santri Progress Materi Progress Bar Al-Qur'an Hadist Tambahan Aksi
nama_lengkap); ?>
nis); ?>
% / selesai
% % %
Detail
= 3): ?>
Tertinggi
nama_lengkap); ?> — %
Terendah
nama_lengkap); ?> — %
Belum ada data ranking untuk kelas
count() > 0): ?>
Santri Khatam (count()); ?>)
addLoop($__currentLoopData); foreach($__currentLoopData as $ks): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
nama_lengkap); ?> (nis); ?>)
popLoop(); $loop = $__env->getLastLoop(); ?>
popLoop(); $loop = $__env->getLastLoop(); ?>
Comparison Chart — Progress Rata-rata Per Semester

Trend progress rata-rata setiap kelas antar semester. Evaluasi apakah semester ini lebih baik dari sebelumnya.

Semester-over-Semester Growth santri

Perbandingan pertumbuhan progress tiap santri antar semester. Identifikasi yang stagnan atau menurun.

0): ?>
addLoop($__currentLoopData); foreach($__currentLoopData as $sem): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> popLoop(); $loop = $__env->getLastLoop(); ?> addLoop($__currentLoopData); foreach($__currentLoopData as $sg): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> addLoop($__currentLoopData); foreach($__currentLoopData as $i => $prog): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> popLoop(); $loop = $__env->getLastLoop(); ?> popLoop(); $loop = $__env->getLastLoop(); ?>
Santri Kelas nama_semester); ?>
%
0): ?>
0 ? '+' : ''); ?>%
Belum ada data pertumbuhan
Growth Chart — Top 10 Santri

Materi Completion Rate Per Semester

Persentase santri yang menyelesaikan tiap materi per semester. Prediksi kapan semua santri selesai.

0): ?>
addLoop($__currentLoopData); foreach($__currentLoopData as $sem): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> popLoop(); $loop = $__env->getLastLoop(); ?> addLoop($__currentLoopData); foreach($__currentLoopData as $mcr): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> addLoop($__currentLoopData); foreach($__currentLoopData as $sem): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> id_semester] ?? null; ?> popLoop(); $loop = $__env->getLastLoop(); ?> popLoop(); $loop = $__env->getLastLoop(); ?>
Materi Kategori Kelas nama_semester); ?>
nama_kitab); ?> kategori_badge; ?> kelas_badge; ?>
Belum ada data materi

Bottleneck Analysis

Materi yang menjadi "bottleneck" — banyak santri stuck di bawah 50%.

0): ?> addLoop($__currentLoopData); foreach($__currentLoopData as $bn): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> 0): ?>
% santri stuck di materi nama_kitab); ?> (kategori); ?>) — dari santri, rata-rata progress %
popLoop(); $loop = $__env->getLastLoop(); ?> addLoop($__currentLoopData); foreach($__currentLoopData as $bn): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> popLoop(); $loop = $__env->getLastLoop(); ?>
Materi Kategori Total Santri Stuck (<50%) % Stuck Avg Progress
nama_kitab); ?> kategori_badge; ?> %
%
Tidak ada bottleneck terdeteksi

Historical Progress Tracker

Timeline progress tiap santri per semester dalam bentuk milestone.

0): ?>
addLoop($__currentLoopData); foreach($__currentLoopData as $pg): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
nama_lengkap); ?>
kelas); ?> • nis); ?>
%
addLoop($__currentLoopData); foreach($__currentLoopData as $h): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
Progress: %
popLoop(); $loop = $__env->getLastLoop(); ?>
popLoop(); $loop = $__env->getLastLoop(); ?>
Belum ada data historis

Projected Graduation Timeline

Prediksi kapan santri akan lulus (100% semua materi) berdasarkan pace semester sebelumnya.

0): ?>
addLoop($__currentLoopData); foreach($__currentLoopData as $pg): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
nama_lengkap, 20)); ?>
= 80 ? '#66bb6a,#2e7d32' : ($prog >= 50 ? '#ffa726,#f57f17' : '#ef5350,#c62828'); ?>
%
0): ?>
= 100): ?> Khatam + semester
0 ? '+' : ''); ?>%/sem Stagnan
popLoop(); $loop = $__env->getLastLoop(); ?>
Catatan: Prediksi berdasarkan rata-rata pertumbuhan progress per semester. Santri "Stagnan" = tidak ada pertumbuhan atau menurun.
Belum ada data untuk prediksi

Semester Summary Report — nama_semester); ?>

Total Santri
%
Rata-rata Progress
= 0 ? '+' : ''); ?>% dari nama_semester : 'N/A'); ?>
Naik Kelas / Khatam
Perlu Remedial (<30%)
Materi Paling Banyak Dikhatamkan
count() > 0): ?> addLoop($__currentLoopData); foreach($__currentLoopData as $mk): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
nama_kitab ?? '-'); ?> santri
popLoop(); $loop = $__env->getLastLoop(); ?> Belum ada materi yang dikhatamkan
Materi Paling Sedikit Progress
count() > 0): ?> addLoop($__currentLoopData); foreach($__currentLoopData as $mm): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
nama_kitab ?? '-'); ?> %
popLoop(); $loop = $__env->getLastLoop(); ?> Tidak ada data
0): ?>
Santri Perlu Remedial
addLoop($__currentLoopData); foreach($__currentLoopData as $sr): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> nama_lengkap); ?> (kelas); ?>) popLoop(); $loop = $__env->getLastLoop(); ?>
Pilih semester pada filter untuk melihat laporan

Export Rapor Per Santri

Generate rapor per santri per semester dengan progress, perbandingan, dan catatan. Buka halaman rapor lalu cetak (Ctrl+P) sebagai PDF.

Input Capaian Baru Daftar Capaian Master Materi
stopSection(); ?> make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>