{{-- resources/views/public/guru/nilai_show.blade.php --}} @extends('layouts.app') @section('title', 'Input Nilai - ' . ($setting->web_name ?? 'Sekolah')) @section('content') @include('public.guru._hero') Rombel: {{ $kela->rombel?->levelKelas?->level_kelas ?? '-' }} - {{ $kela->rombel?->rombel ?? '-' }} ({{ ($kela->rombel?->jenkel ?? '') == 'L' ? 'Putra' : 'Putri' }}) Manajemen Lembar Penilaian Siswa. Semester {{ $kela->semester?->semester ?? '-' }} Kembali ke Daftar Kelas @csrf @php $groupedJadwals = $jadwals->groupBy('mapel_id'); @endphp @if($groupedJadwals->isEmpty()) Tidak Ada Mata Pelajaran Anda tidak memiliki jadwal mengajar di Rombel ini. @else @foreach($groupedJadwals as $mapelId => $jadwalGroup) @php $firstJadwal = $jadwalGroup->first(); $masterMapelId = optional($firstJadwal->mapel)->mapel_nama_id ?? $firstJadwal->mapel_id; $kurikulumMapel = $kurikulums->firstWhere('mapel_id', $masterMapelId); $groupedTPs = collect(); $semesterAktif = $kela->semester->semester ?? ''; if($kurikulumMapel && $kurikulumMapel->cps) { $validTpTextsForSemester = []; $protas = \App\Models\Akademik\KurikulumProta::where('kurikulum_id', $kurikulumMapel->id) ->where('semester', $semesterAktif) ->get(); foreach($protas as $prota) { $atp = \App\Models\Akademik\KurikulumAtp::find($prota->kurikulum_atp_id); if($atp) { $alurs = json_decode($atp->tahapan, true); if(is_array($alurs) && isset($alurs[$prota->alur_index])) { $tpsDalamAlur = $alurs[$prota->alur_index]['tps'] ?? []; foreach($tpsDalamAlur as $t) { $validTpTextsForSemester[] = trim(strip_tags($t)); } } } } foreach($kurikulumMapel->cps as $cp) { $tpsForThisCp = collect(); $elemenNama = $cp->elemen ?? 'Elemen Umum'; if($cp->tps) { foreach($cp->tps as $tp) { $tpTeks = trim(strip_tags($tp->tujuan_teks)); $isAssigned = false; foreach($validTpTextsForSemester as $validText) { if($tpTeks === $validText || str_contains($tpTeks, $validText) || str_contains($validText, $tpTeks)) { $isAssigned = true; break; } } if (empty($validTpTextsForSemester) || $isAssigned) { $tpsForThisCp->push($tp); } } } if($tpsForThisCp->isNotEmpty()) { $groupedTPs->put($elemenNama, $tpsForThisCp); } } } @endphp Mata Pelajaran: {{ $firstJadwal->mapel->mapelNama->nama_mapel ?? '-' }} Semester {{ $kela->semester?->semester ?? '-' }} Penilaian Formatif (Reguler) Sumatif Lingkup Materi (TP) @include('public.guru.nilai_show_formatif') @include('public.guru.nilai_show_sumatif') @endforeach @endif @endsection @push('scripts') @endpush
Anda tidak memiliki jadwal mengajar di Rombel ini.