@php use App\Helpers\RaporHelper; @endphp Rapor - {{ $rapor->siswa->nama }}

LAPORAN HASIL BELAJAR

(RAPOR)

Nama Peserta Didik : {{ strtoupper($rapor->siswa->nama) }}
NISN : {{ $rapor->siswa->nisn ?? $rapor->siswa->nis }}
Sekolah : SMK BINA BAKTI MAWASANGKA
Alamat : {{ \App\Models\Pengaturan::getSetting()->alamat ?? 'Jl. Padangkulu No. 1' }}
Kelas/Komp. Keahlian : {{ $rapor->siswa->kelas->getKelasKompetensiDisplay() }}
Fase : Fase {{ $rapor->siswa->kelas->fase }}
Semester : {{ strtoupper($rapor->semester) }}
Tahun Pelajaran : {{ $rapor->tahun_ajaran }}
@php $no = 1; $totalNilai = 0; $jumlahMapel = 0; $kelompokUmum = [ 'Pendidikan Agama dan Budi Pekerti', 'Pendidikan Agama Islam dan Budi Pekerti', 'Pendidikan Pancasila', 'Bahasa Indonesia', 'Pendidikan Jasmani, Olahraga dan Kesehatan', 'Pendidikan Jasmani Olahraga dan Kesehatan', 'PJOK', 'Sejarah', 'Seni dan Budaya', 'Seni Budaya' ]; $countUmum = 0; @endphp @foreach($rapor->nilai_data as $index => $nilai) @php $isUmum = false; foreach($kelompokUmum as $mapel) { if(stripos($nilai['mata_pelajaran'], $mapel) !== false) { $isUmum = true; break; } } @endphp @if($isUmum && $countUmum < 6) @php $totalNilai += $nilai['nilai_akhir']; $jumlahMapel++; $countUmum++; @endphp @endif @endforeach @php $noKejuruan = 1; @endphp @foreach($rapor->nilai_data as $index => $nilai) @php $isUmum = false; foreach($kelompokUmum as $mapel) { if(stripos($nilai['mata_pelajaran'], $mapel) !== false) { $isUmum = true; break; } } @endphp @if(!$isUmum) @php $totalNilai += $nilai['nilai_akhir']; $jumlahMapel++; @endphp @endif @endforeach
No Mata Pelajaran Nilai
Akhir
Capaian Kompetensi
Mata Pelajaran Umum
{{ $no++ }} {{ $nilai['mata_pelajaran'] }} {{ number_format($nilai['nilai_akhir'], 0) }} {{ $nilai['capaian_kompetensi'] ?? RaporHelper::generateCapaianKompetensi($nilai['mata_pelajaran'], $nilai['nilai_akhir']) }}
Mata Pelajaran Kejuruan
{{ $noKejuruan++ }} {{ $nilai['mata_pelajaran'] }} {{ number_format($nilai['nilai_akhir'], 0) }} {{ $nilai['capaian_kompetensi'] ?? RaporHelper::generateCapaianKompetensi($nilai['mata_pelajaran'], $nilai['nilai_akhir']) }}
Mata Pelajaran Pilihan
1 {{ $rapor->mata_pelajaran_pilihan ?? 'Koding dan Kecerdasan Artifisial' }} {{ $rapor->nilai_mapel_pilihan ?? '' }} {{ $rapor->capaian_mapel_pilihan ?? '' }}
Muatan Lokal
1 {{ $rapor->muatan_lokal ?? 'Mulok' }} {{ $rapor->nilai_muatan_lokal ?? '' }} {{ $rapor->capaian_muatan_lokal ?? '' }}
NILAI RATA-RATA {{ $jumlahMapel > 0 ? number_format($totalNilai / $jumlahMapel, 0) : '-' }}
Kokurikuler
@if(isset($kokurikulers) && $kokurikulers->count() > 0) @foreach($kokurikulers as $index => $kokur)

{{ $index + 1 }}. {{ $kokur->nama }} - {{ $kokur->predikat ?? '' }} ({{ $kokur->keterangan ?? '' }})

@endforeach @else @php $kokurikulerOtomatis = RaporHelper::generateKokurikulerOtomatis(); @endphp @foreach($kokurikulerOtomatis as $index => $kokur)

{{ $index + 1 }}. {{ $kokur['nama'] }}: {{ $kokur['deskripsi'] }}

@endforeach @endif
@if(isset($ekstrakurikulers) && $ekstrakurikulers->count() > 0) @foreach($ekstrakurikulers as $index => $ekskul) @endforeach @else @endif
No Ekstrakurikuler Keterangan
{{ $index + 1 }} {{ $ekskul->nama }} {{ $ekskul->keterangan ?? '' }}
1 JURNALIS/MADING
2 OLAHRAGA
3 PRAMUKA
Ketidakhadiran
Sakit {{ $rapor->sakit ?? 0 }}
Izin {{ $rapor->izin ?? 0 }}
Tanpa Keterangan {{ $rapor->alpha ?? 0 }}
Catatan Wali Kelas
{{ $rapor->catatan ?? '-' }}
Tanggapan Orangtua/Wali Murid

Orang Tua,

_____________________

Kepala Sekolah

{{ $pengaturan->nama_kepala_sekolah ?? '-' }}

NIP. {{ $pengaturan->nip_kepala_sekolah ?? '-' }}

{{ $pengaturan->tempat_rapor ?? 'Makassar' }}, {{ $pengaturan->tanggal_rapor ? $pengaturan->tanggal_rapor->locale('id')->isoFormat('D MMMM YYYY') : \Carbon\Carbon::now()->locale('id')->isoFormat('D MMMM YYYY') }}

Wali Kelas

@if($rapor->siswa->kelas->waliKelas) {{ $rapor->siswa->kelas->waliKelas->nama }} @else NIP. - @endif