Rekap Nilai Siswa

Nilai Kelas 7 - 9 (Semua Semester)

{{-- Form Pilih Siswa --}}
Pilih Siswa Berdasarkan NISN
@foreach($allStudents as $student) @endforeach
@if($selectedNisn) Reset @endif
@if($siswaData) {{-- Info Siswa --}}

Informasi Siswa

NISN

{{ $siswaData->nisn }}

NIS

{{ $siswaData->nis }}

Nama Lengkap

{{ $siswaData->nama_siswa }}

Kelas Saat Ini

@if($siswaData->kelas) {{ $siswaData->kelas->nama_kelas_romawi }} ({{ $siswaData->kelas->nama_kelas_nomor }}{{ $siswaData->kelas->nama_kelas_sub }}) @else - @endif

{{-- Rekap Nilai per Kelas & Semester --}} @forelse($rekapData as $data)

Kelas {{ $data['kelas_display'] }} - Semester {{ $data['semester'] }}

Tahun Ajaran: {{ $data['tahun_ajaran'] }}

Total Nilai Akhir

{{ number_format($data['book_head']->jml_nilai_akhir ?? 0, 2) }}

{{-- Table Nilai --}}
Mata Pelajaran @if(isset($data['mapel_heads']) && $data['mapel_heads']->isNotEmpty()) @php $hasDetails = false; foreach($data['mapel_heads'] as $mapelHead) { if($mapelHead->details->isNotEmpty()) { $hasDetails = true; break; } } @endphp @if($hasDetails) Sub Mata Pelajaran @endif @endif Nilai Akhir Deskripsi @if(isset($data['mapel_heads']) && $data['mapel_heads']->isNotEmpty()) @foreach($data['mapel_heads'] as $mapelHead) @if($mapelHead->details->isNotEmpty()) {{-- Mapel dengan sub detail --}} @foreach($mapelHead->details as $index => $detail) @php $detailData = $data['book_details']->get($detail->id); @endphp @if($index === 0) {{ $mapelHead->nama_mapel }} @endif {{ $detail->nama_mapel_detail }} {{ $detailData ? $detailData->nilai_akhir : '-' }} {{ $detailData ? $detailData->deskripsi : '-' }} @endforeach @else {{-- Mapel tanpa sub detail --}} @php $headData = $data['book_details']->get('head_' . $mapelHead->id); @endphp {{ $mapelHead->nama_mapel }} {{ $headData ? $headData->nilai_akhir : '-' }} {{ $headData ? $headData->deskripsi : '-' }} @endif @endforeach @else Tidak ada data mata pelajaran @endif
@empty

Tidak Ada Data Nilai

Siswa ini belum memiliki data nilai pada Buku Induk untuk kelas 7, 8, atau 9.

@endforelse @else @if($selectedNisn)

Siswa Tidak Ditemukan

NISN yang Anda pilih tidak ditemukan dalam database.

@else

Pilih Siswa

Silakan pilih siswa dari dropdown di atas untuk melihat rekap nilai.

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