startSection('title', 'Dashboard Santri'); ?> startSection('content'); ?> locale('id')->isoFormat('MMMM YYYY'); $mingguLabel = 'Minggu ini (' . now()->startOfWeek(\Carbon\Carbon::MONDAY)->locale('id')->isoFormat('D MMM') . ')'; // Status Input Capaian $ciIsOpen = $statusInputCapaian['is_open'] ?? false; $ciDeadline = $statusInputCapaian['deadline'] ?? null; $ciSudah = $statusInputCapaian['sudah_input'] ?? 0; $ciTotal = $statusInputCapaian['total_materi'] ?? 0; $ciPersen = $ciTotal > 0 ? round($ciSudah / $ciTotal * 100) : 0; $ciSegera = $ciIsOpen && $ciDeadline && \Carbon\Carbon::parse($ciDeadline)->isFuture() && \Carbon\Carbon::parse($ciDeadline)->diffInDays(now()) <= 7; $ciBadge = $ciIsOpen ? ($ciSegera ? 'ci-segera' : 'ci-buka') : 'ci-tutup'; $ciBLabel = $ciIsOpen ? ($ciSegera ? '⚠ Segera Tutup' : '✓ Input Dibuka') : '✕ Input Ditutup'; // Capaian per kategori (progress bar kecil di kartu input) $capKat = [ ["Al-Qur'an", $data['progres_quran'], '#22C97E'], ['Hadist', $data['progres_hadist'], '#3B82F6'], ['Tambahan', $data['progres_materi_tambahan'], '#F59E0B'], ]; ?>
Kelas nama_semester); ?>
| Tanggal | Pelanggaran | Poin |
|---|---|---|
| tanggal)->locale('id')->isoFormat('D MMM YY')); ?> | kategori->nama_pelanggaran ?? ($pel->keterangan ?? '-')); ?> | poin); ?> |
| Tidak ada data | ||