{{-- resources/views/admin/akademik/kurikulum/kelola_tltp.blade.php --}} @php $mapelReferensi = \App\Models\Akademik\Mapel::where('tahun_ajaran_id', $kurikulum->tahun_ajaran_id) ->where('level_kelas_id', $kurikulum->level_kelas_id) ->where('mapel_nama_id', $kurikulum->mapel_id) ->first(); $alokasiMingguan = $mapelReferensi->alokasi_jam ?? 0; $estimasiJpSemester = $alokasiMingguan * 18; $totalJpTerdistribusi = 0; if(isset($atps)) { foreach($atps as $atpItem) { $totalJpTerdistribusi += $atpItem->tltps->sum('jam_pelajaran'); } } $sisaKuota = $estimasiJpSemester - $totalJpTerdistribusi; @endphp
Status Alokasi Jam Pelajaran (Semester Ini)
@if($alokasiMingguan > 0)
Total Kuota Semester

{{ $estimasiJpSemester }} JP

(18 Minggu x {{ $alokasiMingguan }} JP)
Telah Didistribusikan

{{ $totalJpTerdistribusi }} JP

(Total JP di tabel bawah)
Sisa Kuota / Saldo

{{ $sisaKuota }} JP

{!! $sisaKuota < 0 ? 'Overload! Kurangi Materi.' : 'Sisa jam yang bisa diinput' !!}
@else
Beban JP belum diatur. Admin belum mengatur Alokasi JP Mingguan untuk mata pelajaran ini di menu Manajemen Jadwal.
@endif
F. TINDAK LANJUT TP
Manajemen Tindak Lanjut Tujuan Pembelajaran, Materi, Perkakas, dan Jam Pelajaran.
@if($atps->isEmpty()) @else @php $noLanjut = 1; @endphp @foreach($cps as $cp) @php $cp_atps = $atps->where('kurikulum_cp_id', $cp->id); @endphp @if($cp_atps->count() > 0) @foreach($cp_atps as $atp) @php $alurs = json_decode($atp->tahapan, true); @endphp @if(is_array($alurs) && count($alurs) > 0) @foreach($alurs as $alurIndex => $alur) @php $cp_induk = \App\Models\Akademik\KurikulumCp::find($alur['cp_id']); $nama_elemen = $cp_induk ? $cp_induk->elemen : 'Elemen Dihapus'; $tltp = $atp->tltps->where('alur_index', $alurIndex)->first(); $tujuan = $tltp->tujuan_pembelajaran ?? null; $materi = $tltp->materi ?? null; $perkakas = $tltp->perkakas ?? null; $jp = $tltp->jam_pelajaran ?? 0; @endphp @endforeach @endif @endforeach @endif @endforeach @endif
No Alur Tujuan Pembelajaran (ATP) Tujuan Pembelajaran Materi Perkakas Beban JP Aksi

Data Tindak Lanjut TP belum tersedia.
Elemen Induk : {{ $cp->elemen }}
{{ $noLanjut++ }} {{ $nama_elemen }}
    @foreach($alur['tps'] as $tp_text)
  • {{ $tp_text }}
  • @endforeach
{!! $tujuan ?? 'Belum diisi' !!} {!! $materi ?? 'Belum diisi' !!} {!! $perkakas ?? 'Belum diisi' !!} {{ $jp }} JP