@extends('layouts.app') @section('title', 'Set Kelas') @section('content') @php $membersUpdateUrl = $selectedClass ? route('pkbm.kelas.members.update', $selectedClass->id) : ''; @endphp

Data UtamaSet Kelas

Manajemen pengaturan kelas

Atur rombongan belajar dan keanggotaan siswa pada periode akademik aktif.

Periode aktif @if ($period) {{ $period->tahun_pelajaran }} · {{ $period->semester }} @else Atur periode akademik @endif
@if (session('status'))
{{ session('status') }}
@endif @if (session('warning'))
{{ session('warning') }}
@endif @if ($errors->any()) @endif @unless ($period)
Belum ada periode akademik aktif. Anda tetap dapat mengelola daftar kelas, tetapi jumlah siswa dan pengaturan anggota memerlukan periode aktif.
@endunless
Cetak semua siswa @if ($period?->semester === 'Genap')
@csrf
@elseif ($period?->semester === 'Ganjil')
@csrf
@endif

Daftar kelas

{{ number_format($classes->count(), 0, ',', '.') }} kelas aktif

Cetak daftar
@forelse ($classes as $class) @empty @endforelse
Nama kelas Tingkatan Wali kelas Jumlah siswa Aksi
{{ $class->nama_kelas ?: 'Kelas tanpa nama' }} Tingkat {{ $class->tingkatan }} {{ $class->tingkatan }} @if ($class->wali_kelas_id) {{ $class->wali_kelas_nama ?: 'Nama guru tidak tersedia' }} @else Belum diatur @endif {{ number_format($class->student_count, 0, ',', '.') }} siswa
Atur anggota
@csrf @method('DELETE')
Belum ada kelas. Tambahkan kelas pertama untuk mulai mengatur rombongan belajar.
@csrf

Tambah kelas

Isi nama rombongan belajar dan tingkatannya.

@unless ($period)

Atur periode akademik aktif untuk menetapkan wali kelas.

@endunless
@if ($selectedClass)

Atur anggota · {{ $selectedClass->nama_kelas }}

{{ $period ? $period->tahun_pelajaran.' · '.$period->semester : 'Periode akademik belum diatur' }}

Terdaftar di kelas ini

{{ $members->count() }} siswa

@if (! $period)

Atur periode akademik aktif untuk mengelola anggota kelas.

@else @forelse ($members as $student) @empty @endforelse
Nama siswa
{{ $student->nama_siswa }}NISN: {{ $student->nisn ?: '-' }}
Belum ada siswa di kelas ini.
@endif

Siswa tanpa kelas

{{ $unassignedStudents->count() }} siswa

@if ($period) @forelse ($unassignedStudents as $student) @empty @endforelse
Nama siswa
{{ $student->nama_siswa }} NISN: {{ $student->nisn ?: '-' }} {{ $student->rombel_lalu ? 'Sebelumnya: '.$student->rombel_lalu : 'Siswa baru' }}
Semua siswa sudah memiliki kelas pada periode ini.
@endif

Pilih siswa untuk memindahkan beberapa sekaligus, atau seret baris antar daftar.

Tutup
@endif @push('scripts') @endpush @endsection