BUKU INDUK NILAI SISWA

Kelas: {{ $kelasName }}

Semester: {{ $semester }} | Tahun Ajaran: {{ $tahunAjaran }}

{{-- Row 1: Mapel Head names with colspan --}} @foreach ($mapelHeads as $mapelHead) @if ($mapelHead->details->isNotEmpty()) @else @endif @endforeach {{-- Row 2: Mapel Detail names with colspan --}} @foreach ($mapelHeads as $mapelHead) @if ($mapelHead->details->isNotEmpty()) @foreach ($mapelHead->details as $detail) @endforeach @endif @endforeach {{-- Row 3: Nilai & Deskripsi labels --}} @foreach ($mapelHeads as $mapelHead) @if ($mapelHead->details->isNotEmpty()) @foreach ($mapelHead->details as $detail) {{-- --}} @endforeach @else {{-- --}} @endif @endforeach @forelse($students as $key => $siswa) @php $bookHead = $bookHeads->get($siswa->id); $bookDetails = $bookHead ? $bookHead->details->keyBy(function ($detail) { return $detail->mapel_detail_id ?? 'head_' . $detail->mapel_head_id; }) : collect(); // Determine status input $statusInput = 'Belum Input'; if ($bookHead && $mapelHeads->isNotEmpty()) { $allFilled = true; foreach ($mapelHeads as $mapelHead) { if ($mapelHead->details->isNotEmpty()) { foreach ($mapelHead->details as $detail) { $detailData = $bookDetails->get($detail->id); if (!$detailData || empty($detailData->nilai_akhir) || empty($detailData->deskripsi)) { $allFilled = false; break 2; } } } else { $headData = $bookDetails->get('head_' . $mapelHead->id); if (!$headData || empty($headData->nilai_akhir) || empty($headData->deskripsi)) { $allFilled = false; break; } } } if ($allFilled) { $statusInput = 'Sudah Input'; } } @endphp @foreach ($mapelHeads as $mapelHead) @if ($mapelHead->details->isNotEmpty()) @foreach ($mapelHead->details as $detail) @php $detailData = $bookDetails->get($detail->id); @endphp {{-- --}} @endforeach @else @php $headData = $bookDetails->get('head_' . $mapelHead->id); @endphp {{-- --}} @endif @endforeach @empty @endforelse
No. NISN Nama Siswa Status Input{{ $mapelHead->nama_mapel }}{{ $mapelHead->nama_mapel }}
{{ $detail->nama_mapel_detail }}
NilaiDeskripsiNilaiDeskripsi
{{ $key + 1 }} {{ $siswa->nisn }} {{ $siswa->nama_siswa }} {{ $statusInput }}{{ $detailData ? $detailData->nilai_akhir : '-' }}{{ $detailData ? $detailData->deskripsi : '-' }}{{ $headData ? $headData->nilai_akhir : '-' }}{{ $headData ? $headData->deskripsi : '-' }}
Tidak ada siswa ditemukan