{{ $stat['label'] }}
{{ number_format($stat['value'], 0, ',', '.') }}
{{ $stat['detail'] }}
@php $weekdays = ['Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu', 'Minggu']; $weekdayShort = ['Senin' => 'Sen', 'Selasa' => 'Sel', 'Rabu' => 'Rab', 'Kamis' => 'Kam', 'Jumat' => 'Jum', 'Sabtu' => 'Sab', 'Minggu' => 'Min']; $activeDay = in_array($pkbmDashboard['today'], $weekdays, true) ? $pkbmDashboard['today'] : 'Senin'; $demographics = $pkbmDashboard['demographics']; $maxClassCount = max(1, (int) $pkbmDashboard['classDistribution']->max('jumlah_siswa')); $schoolAgePercent = $demographics['total'] > 0 ? (int) round($demographics['schoolAge'] / $demographics['total'] * 100) : 0; $malePercent = $demographics['total'] > 0 ? $demographics['male'] / $demographics['total'] * 100 : 0; $femalePercent = $demographics['total'] > 0 ? $demographics['female'] / $demographics['total'] * 100 : 0; $unknownGenderPercent = max(0, 100 - $malePercent - $femalePercent); @endphp
Ringkasan aktivitas {{ $pkbmDashboard['organization']->nama_pkbm }}.
Data ringkasan SmartPenF
{{ $stat['label'] }}
{{ number_format($stat['value'], 0, ',', '.') }}
{{ $stat['detail'] }}
{{ number_format($demographics['total'], 0, ',', '.') }} peserta didik aktif
{{ $pkbmDashboard['classDistribution']->count() }} kelas pada periode aktif
Jumlah siswa terdaftar per periode akademik
Informasi lembaga PKBM
Hari ini: {{ $activeDay }} · {{ $pkbmDashboard['period'] ? $pkbmDashboard['period']->tahun_pelajaran.' · '.$pkbmDashboard['period']->semester : 'Periode belum diatur' }}
@if ($pkbmDashboard['period']) Tidak ada jadwal pelajaran hari {{ $day }}. @else Belum ada periode akademik aktif. @endif
@endforelse{{ $pkbmDashboard['period'] ? 'Sebaran siswa pada '.$pkbmDashboard['period']->tahun_pelajaran.' · '.$pkbmDashboard['period']->semester : 'Periode akademik belum diatur' }}
| Kelas | Sebaran siswa | Laki-laki | Perempuan | Total |
|---|---|---|---|---|
| {{ $class->nama_kelas ?: 'Kelas tanpa nama' }} |
|
{{ number_format($class->jumlah_laki_laki, 0, ',', '.') }} | {{ number_format($class->jumlah_perempuan, 0, ',', '.') }} | {{ number_format($classTotal, 0, ',', '.') }} |
| @if ($pkbmDashboard['period']) Belum ada kelas terdaftar. @else Atur periode akademik aktif untuk melihat data siswa per kelas. @endif | ||||
| Total | {{ number_format($pkbmDashboard['classDistribution']->sum('jumlah_laki_laki'), 0, ',', '.') }} | {{ number_format($pkbmDashboard['classDistribution']->sum('jumlah_perempuan'), 0, ',', '.') }} | {{ number_format($pkbmDashboard['classDistribution']->sum('jumlah_siswa'), 0, ',', '.') }} | |
{{ $pkbmDashboard['filteredClass']->nama_kelas ?? 'Semua kelas' }} · periode aktif
{{ number_format($demographics['schoolAge'], 0, ',', '.') }}
{{ $schoolAgePercent }}%Peserta didik
Data berdasarkan tanggal lahir peserta didik yang terdaftar.
Statistik situs lembaga
Total kunjungan
{{ number_format($pkbmDashboard['organization']->total_pengunjung ?? 0, 0, ',', '.') }}
Sejak website aktif
Pengunjung hari ini
{{ number_format($pkbmDashboard['organization']->kunjungan_hari_ini ?? 0, 0, ',', '.') }}
{{ now()->locale('id')->translatedFormat('d M Y') }}