@extends('layouts.app') @section('title', 'Input Prestasi') @section('content')

Standar PenilaianManajemen RaportInput Prestasi

Input Prestasi Siswa

Catat pencapaian non-akademik siswa untuk lampiran rapor. Satu siswa dapat memiliki beberapa prestasi.

@if ($period)
@if ($activePeriod && $activePeriod->tahun_pelajaran === $period->tahun_pelajaran && $activePeriod->semester === $period->semester) Periode aktif @else Periode dipilih @endif {{ $period->tahun_pelajaran }} · {{ $period->semester }}
@endif
@if (! $period)
Pengaturan tahun pelajaran dan semester aktif belum tersedia.
@else @include('pkbm.partials.period-selector', [ 'periods' => $periods, 'period' => $period, 'activePeriod' => $activePeriod, ])

Pilih kelas

Daftar siswa mengikuti roster aktif pada periode {{ $period->tahun_pelajaran }} · {{ $period->semester }}.

@if ($selectedClassId)

Daftar capaian prestasi

Isi jenis prestasi, tahun pencapaian, dan keterangan atau tingkat. Baris tambahan tersedia untuk setiap siswa.

@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any()) @endif @if ($students->isNotEmpty())
@csrf
@php $rowIndex = 0; @endphp @foreach ($students as $student) @php $rows = $student->achievements->isNotEmpty() ? $student->achievements->push((object) ['id' => 0, 'jenis_prestasi' => '', 'tahun' => now()->year, 'keterangan' => null]) : collect([(object) ['id' => 0, 'jenis_prestasi' => '', 'tahun' => now()->year, 'keterangan' => null]]); @endphp @foreach ($rows as $achievement) @php($currentRowIndex = $rowIndex++) $achievement->id === 0 && $student->achievements->count() > 1])> @if ($loop->first) @endif @endforeach @endforeach
No. Nama siswa Jenis prestasi Tahun Keterangan / tingkat
{{ $loop->parent->iteration }}
{{ mb_substr($student->nama_siswa, 0, 1) }} {{ $student->nama_siswa }}

Untuk menghapus prestasi, kosongkan kolom jenis dan keterangan pada baris tersebut. Setiap siswa mendapat satu baris kosong untuk menambahkan prestasi.

@else
Tidak ada siswa aktif pada kelas ini.
@endif
@else
Pilih kelas untuk mengelola prestasi siswa.
@endif @endif
@endsection @push('scripts') @endpush