{{-- resources/views/admin/kesiswaan/siswa/kelas.blade.php --}} @extends('layouts.admin') @section('title', 'Data Siswa Per Kelas') @section('content')

Manajemen Kesiswaan: Data Siswa Kelas {{ $level->level_kelas }}

Kelola data siswa aktif berdasarkan tahun ajaran dan rombel.
@include('admin.kesiswaan.siswa._filter', [ 'showActionButtons' => false, 'allTahunAjaran' => $allTahunAjaran ?? [] ])
@php $selectedKelasInfo = null; $namaWaliKelas = '-'; $namaRombelFull = '-'; if(request('rombel') && request('jenkel') && $tahunAjaranAktif) { $reqRombel = request('rombel'); // Contoh: "A" $reqJenkel = request('jenkel'); // Contoh: "L" $selectedKelasInfo = \App\Models\Akademik\Kelas::where('tahun_ajaran_id', $tahunAjaranAktif->id) ->whereHas('rombel', function($q) use ($level, $reqRombel, $reqJenkel) { $q->where('level_kelas_id', $level->id) ->where('rombel', $reqRombel) // Pastikan kolom di DB adalah 'rombel' (bukan nama_rombel) ->where('jenkel', $reqJenkel); }) ->with(['waliKelas', 'rombel.levelKelas']) ->first(); if($selectedKelasInfo) { $namaWaliKelas = $selectedKelasInfo->waliKelas->name ?? 'Belum ditentukan'; // Format Nama Rombel: VII-A-L $lvl = $selectedKelasInfo->rombel->levelKelas->level_kelas ?? $level->level_kelas; $rmb = $selectedKelasInfo->rombel->rombel ?? $reqRombel; $jkl = $selectedKelasInfo->rombel->jenkel ?? $reqJenkel; $namaRombelFull = "$lvl-$rmb-$jkl"; } else { // Fallback jika data kelas belum dibuat di master akademik $namaRombelFull = $level->level_kelas . '-' . $reqRombel . '-' . $reqJenkel; $namaWaliKelas = '(Data Kelas Belum Diset)'; } } @endphp
@include('admin.kesiswaan.siswa._sidebar', [ 'siswas' => $sidebarSiswas, 'level' => $level, 'tahunAjaranAktif' => $tahunAjaranAktif ])
@if(request('rombel'))
Kelas

{{ $namaRombelFull }}

{{ $tahunAjaranAktif->tahun_ajaran }} Wali Kelas: {{ $namaWaliKelas }}
Jumlah Siswa

{{ $paginatedSiswas->total() }}

@endif
Daftar Siswa
@if(request('rombel')) Filter Aktif @endif
@include('admin.kesiswaan.siswa._table', [ 'siswas' => $paginatedSiswas, 'tahunAjaranAktif' => $tahunAjaranAktif ])
@endsection