{{-- resources/views/admin/akademik/kurikulum/atp_edit.blade.php --}} @php $isGuru = auth()->check() && auth()->user()->type == 3; $user = auth()->user(); $guru = $isGuru ? \App\Models\Kepegawaian\Guru::where('email', $user->email)->first() : null; @endphp @extends($isGuru ? 'layouts.app' : 'layouts.admin') @section('title', 'Edit Alur Tujuan Pembelajaran (ATP)') @push('css') @endpush @section('content') @if($isGuru) @include('public.guru._hero', ['user' => $user, 'guru' => $guru]) @endif

Edit Data Peta Kompetensi (Tabel E)

Kelola Kurikulum: {{ $kurikulum->mapelNama->nama_mapel ?? '-' }} (Kelas {{ $kurikulum->levelKelas->level_kelas ?? '-' }})
Form Edit Alur Tujuan Pembelajaran
@csrf @method('PUT')
Elemen Terpilih

Pilih Elemen CP.

@php $existingAlur = json_decode($atp->tahapan, true) ?? []; $alurMap = []; foreach($existingAlur as $al) { $alurMap[$al['cp_id']] = $al['tps']; } @endphp @foreach($cps as $index => $cp) @php $checkedTps = $alurMap[$cp->id] ?? []; @endphp
Elemen: {{ $cp->elemen }}
@if($cp->tps->count() > 0)
@foreach($cp->tps as $tp) @php $tpTeks = strip_tags($tp->tujuan_teks); $isChecked = in_array($tpTeks, $checkedTps) ? 'checked' : ''; @endphp
@endforeach
@else
Tujuan Pembelajaran belum ada untuk Elemen ini.
@endif
@endforeach
@endsection @push('scripts') @php $kompetensiDecoded = json_decode($atp->kompetensi, true) ?? (!empty($atp->kompetensi) ? [$atp->kompetensi] : []); $materiDecoded = json_decode($atp->materi, true) ?? (!empty($atp->materi) ? [$atp->materi] : []); $tpDecoded = json_decode($atp->tujuan_pembelajaran, true) ?? (!empty($atp->tujuan_pembelajaran) ? [$atp->tujuan_pembelajaran] : []); $evidenDecoded = json_decode($atp->indikator, true) ?? (!empty($atp->indikator) ? [$atp->indikator] : []); $kkDataArray = []; $maxKk = max(count($kompetensiDecoded), count($materiDecoded), count($tpDecoded), count($evidenDecoded)); for($i = 0; $i < $maxKk; $i++) { $kkDataArray[] = [ 'komp' => $kompetensiDecoded[$i] ?? '', 'mat' => $materiDecoded[$i] ?? '', 'tp' => $tpDecoded[$i] ?? '', 'ev' => $evidenDecoded[$i] ?? '' ]; } @endphp @if($isGuru) @endif @endpush