{{-- AMBIL DATA PENGATURAN CERDAS --}} @php $lembagaId = $siswa->sekolah_id ?? null; $schoolSetting = \App\Models\CmsSetting::where('lembaga_id', $lembagaId)->first(); // Fallback ke setting yayasan jika tidak ada setting khusus sekolah if(!$schoolSetting) { $schoolSetting = \App\Models\CmsSetting::first(); } @endphp {{-- 1. KOP SURAT DINAMIS --}}
@if(!empty($schoolSetting->kop_surat)) {!! $schoolSetting->kop_surat !!} @else

{{ strtoupper($siswa->sekolah->nama_sekolah ?? 'SMART SCHOOL') }}

[Kop Surat Belum Diatur di Pengaturan]

@endif

LAPORAN HASIL BELAJAR

Nama Peserta Didik : {{ $siswa->nama_lengkap }} Kelas : {{ $siswa->kelas->nama_kelas ?? '-' }}
NIS / NISN : {{ $siswa->nis }} / {{ $siswa->nisn ?? '-' }} Semester : {{ $semester }} / {{ $tahun_ajaran }}
A. NILAI AKADEMIK
@forelse($siswa->rapor_nilais as $nilai) @empty @endforelse
No Mata Pelajaran Nilai Deskripsi Capaian Kompetensi
{{ $loop->iteration }} {{ $nilai->mapel->nama_mapel ?? 'Mapel Tidak Ditemukan' }} {{ $nilai->nilai_akhir }} @if($nilai->deskripsi_capaian_tertinggi)
Kompeten: {{ $nilai->deskripsi_capaian_tertinggi }}
@endif @if($nilai->deskripsi_perlu_bimbingan)
Perlu Bimbingan: {{ $nilai->deskripsi_perlu_bimbingan }}
@endif @if(empty($nilai->deskripsi_capaian_tertinggi) && empty($nilai->deskripsi_perlu_bimbingan)) - @endif
Belum ada data nilai akademik.
B. KEGIATAN EKSTRAKURIKULER
@forelse($siswa->nilai_ekskuls as $ekskul) @empty @endforelse
No Kegiatan Ekstrakurikuler Predikat Keterangan
{{ $loop->iteration }} {{ $ekskul->nama_ekskul }} {{ $ekskul->predikat }} {{ $ekskul->keterangan }}
- Tidak ada data ekstrakurikuler -
C. KETIDAKHADIRAN
Sakit {{ $sakit ?? 0 }} Hari
Izin {{ $izin ?? 0 }} Hari
Tanpa Keterangan {{ $alpa ?? 0 }} Hari
D. PROJEK PENGUATAN PROFIL PELAJAR PANCASILA
@forelse($siswa->rapor_p5s as $p5) @empty @endforelse
No Judul Projek / Tema Dimensi Nilai Catatan Proses
{{ $loop->iteration }} {{ $p5->judul_projek }} {{ $p5->dimensi }} {{ $p5->predikat }} {{ $p5->catatan_fasilitator ?? '-' }}
- Belum ada penilaian Projek P5 -
@php $catatanData = $siswa->catatan_wali ->where('tahun_ajaran', $tahun_ajaran) ->where('semester', $semester) ->first(); @endphp
E. CATATAN WALI KELAS
{{ $catatanData->catatan ?? '- Belum ada catatan dari Wali Kelas -' }}
@if($semester == 'Genap' && !empty($catatanData->status_kenaikan))
Keputusan:
Berdasarkan hasil yang dicapai pada semester 1 dan 2, peserta didik ditetapkan:
{{ $catatanData->status_kenaikan }} @if($catatanData->keterangan_kenaikan) {{ $catatanData->keterangan_kenaikan }} @endif
@endif