@extends('layouts.app', ['title' => 'Penilaian & Pembelajaran']) @section('content')
@include('admin.partials.export-excel-button', ['section' => 'assessment-learning-settings', 'label' => 'Export Excel Penilaian'])
@php $sectionIcons = [ 'assessment_criteria' => '✓', 'assessment_techniques' => '✦', 'offline_learning' => '●', 'online_learning' => '◎', ]; @endphp

Penilaian & Pembelajaran

Kelola data referensi untuk Kriteria Penilaian, Teknik Penilaian, Pembelajaran Luring, dan Pembelajaran Daring. Kriteria Penilaian menggunakan 4 kolom dan Teknik Penilaian menggunakan 3 kolom agar data tersusun rapi.

Dinamis
Admin dapat menambah dan menghapus baris tanpa mengubah struktur modul lain.
Aman untuk baseline
Data disimpan pada pengaturan aplikasi dan tidak mengubah proses RPS/AI yang sudah berjalan.
@csrf @method('PUT')
@foreach ($assessmentLearningSections as $sectionKey => $section) @php $rows = old($sectionKey, $settings->{$sectionKey} ?? []); if (in_array($sectionKey, ['assessment_criteria', 'assessment_techniques', 'offline_learning', 'online_learning'], true) && empty($rows)) { $rows = $section['default_rows'] ?? []; } if (empty($rows)) { $rows = match ($sectionKey) { 'assessment_criteria' => [['category' => '', 'subcategory' => '', 'name' => '', 'description' => '']], 'assessment_techniques' => [['category' => '', 'subcategory' => '', 'name' => '']], 'offline_learning' => [['category' => '', 'description' => '', 'subcategory' => '', 'name' => '']], 'online_learning' => [['category' => '', 'description' => '', 'subcategory' => '', 'name' => '']], default => [['name' => '', 'description' => '']], }; } $isCriteriaSection = $sectionKey === 'assessment_criteria'; $isTechniqueSection = $sectionKey === 'assessment_techniques'; $isOfflineSection = $sectionKey === 'offline_learning'; $isOnlineSection = $sectionKey === 'online_learning'; @endphp

{{ $sectionIcons[$sectionKey] ?? '•' }} {{ $section['title'] }}

@if ($isCriteriaSection) Format 4 kolom: Kelompok Utama, Sub Kelompok, Kriteria Penilaian, dan Deskripsi/Level. Sub Kelompok dan Deskripsi boleh dikosongkan bila tidak ada. @elseif ($isTechniqueSection) Format 3 kolom: Kelompok Utama, Sub Kelompok, dan Teknik Penilaian. Sub Kelompok boleh dikosongkan bila tidak ada. @elseif ($isOfflineSection) Format 4 kolom: Metode/Aktivitas, Deskripsi, Jenis/Variasi/Contoh, dan Rincian Aktivitas. Kolom rincian boleh dikosongkan bila metode tidak memiliki variasi. @elseif ($isOnlineSection) Format 4 kolom: Metode/Aktivitas Daring, Deskripsi, Jenis/Platform/Aktivitas/Contoh, dan Rincian Aktivitas/Platform. Kolom rincian boleh dikosongkan bila metode tidak memiliki variasi. @else Isi beberapa pilihan yang akan menjadi referensi dalam penyusunan RPS. @endif

@if ($isCriteriaSection) @foreach ($rows as $index => $row) @endforeach @elseif ($isTechniqueSection) @foreach ($rows as $index => $row) @endforeach @elseif ($isOfflineSection || $isOnlineSection) @foreach ($rows as $index => $row) @endforeach @else @foreach ($rows as $index => $row) @endforeach @endif
No {{ $section['category_label'] }} {{ $section['subcategory_label'] }} {{ $section['name_label'] }} {{ $section['description_label'] }} Aksi
{{ $index + 1 }}
No {{ $section['category_label'] }} {{ $section['subcategory_label'] }} {{ $section['name_label'] }} Aksi
{{ $index + 1 }}
No {{ $section['category_label'] }} {{ $section['description_label'] }} {{ $section['subcategory_label'] }} {{ $section['name_label'] }} Aksi
{{ $index + 1 }}
No {{ $section['name_label'] }} {{ $section['description_label'] }} Aksi
{{ $index + 1 }}
@endforeach
Kembali ke Admin
@endsection