Dashboard

{{ $selectedTahunAjaran }} {{-- Filter Tahun Ajaran --}} {{--
Tahun Ajaran @php $tahunSekarang = date('Y'); $jumlahTahun = 6; $selectedTahunAjaran = $selectedTahunAjaran ?? $tahunSekarang . '/' . ($tahunSekarang + 1); @endphp @for ($i = 0; $i < $jumlahTahun; $i++) @php $tahunAwal = $tahunSekarang - $i; $tahunAkhir = $tahunAwal + 1; $value = $tahunAwal . '/' . $tahunAkhir; @endphp @endfor
--}}
{{-- Card 1: Total Siswa Aktif Per Kelas --}}

Total Siswa Aktif Per Kelas

Total Keseluruhan: {{ $siswaPerKelas->sum('total') }} Siswa
{{--

Tahun Ajaran: {{ $selectedTahunAjaran }}

--}}
{{-- Card Siswa --}} @if ($siswaPerKelas->isNotEmpty())
@foreach ($siswaPerKelas as $data)

Kelas

{{ $data['kelas_display'] }}

{{ $data['total'] }}

Siswa

@endforeach
{{-- Total Keseluruhan --}} {{--
Total Keseluruhan: {{ $siswaPerKelas->sum('total') }} Siswa
--}} @else

Tidak ada data siswa aktif pada tahun ajaran ini

@endif {{-- Card 3: Ranking Siswa Per Kelas --}}

Ranking Siswa Per Kelas

@if ($rankingPerKelas->isNotEmpty()) @foreach ($rankingPerKelas as $kelasRanking)

Kelas {{ $kelasRanking['kelas_display'] }}

{{-- Grid 2 Kolom: Ganjil & Genap --}}
{{-- Semester Ganjil --}}

Semester Ganjil

Rank {{-- NIS --}} Nama Siswa Nilai @forelse ($kelasRanking['ranking_ganjil'] as $student) @if ($student['has_raport']) {{ $student['rank'] }} @else - @endif {{-- {{ $student['nis'] }} --}} {{ $student['nama'] }} @if ($student['has_raport']) {{ number_format($student['jml_nilai_akhir']) }} @else Belum @endif @empty Tidak ada data @endforelse
{{-- Semester Genap --}}

Semester Genap

Rank {{-- NIS --}} Nama Siswa Nilai @forelse ($kelasRanking['ranking_genap'] as $student) @if ($student['has_raport']) {{ $student['rank'] }} @else - @endif {{-- {{ $student['nis'] }} --}} {{ $student['nama'] }} @if ($student['has_raport']) {{ number_format($student['jml_nilai_akhir']) }} @else Belum @endif @empty Tidak ada data @endforelse
@endforeach @else

Tidak ada data ranking siswa per kelas

@endif @can('Admin') {{-- Card 4: Ranking Umum --}}

Ranking Umum (Top 5)

@if ($rankingUmumGanjil->isNotEmpty() || $rankingUmumGenap->isNotEmpty())
{{-- Grid 2 Kolom: Ganjil & Genap --}}
{{-- Semester Ganjil --}}

Semester Ganjil

@if ($rankingUmumGanjil->isNotEmpty())
@foreach ($rankingUmumGanjil as $student)
{{ $student['rank'] }}

{{ $student['nama'] }}

{{ $student['kelas_display'] }}

{{ number_format($student['jml_nilai_akhir']) }}

@endforeach
@else

Tidak ada data

@endif
{{-- Semester Genap --}}

Semester Genap

@if ($rankingUmumGenap->isNotEmpty())
@foreach ($rankingUmumGenap as $student)
{{ $student['rank'] }}

{{ $student['nama'] }}

{{ $student['kelas_display'] }}

{{ number_format($student['jml_nilai_akhir']) }}

@endforeach
@else

Tidak ada data

@endif
@else

Tidak ada data ranking umum

@endif @endcan
@push('js') @endpush