@php $existingRows = $questionRows->map(function ($question) { return [ 'id' => $question->id, 'section' => $question->section, 'question_text' => $question->question_text, 'question_type' => $question->question_type, 'is_required' => $question->is_required, 'help_text' => $question->help_text, 'options_text' => $question->options->map(function ($option) { $score = $option->score !== null ? '|'.$option->score : ''; return $option->option_label.'|'.($option->option_value ?: $option->option_label).$score; })->implode("\n"), ]; })->values(); if ($existingRows->isEmpty()) { $existingRows = collect([ [ 'id' => null, 'section' => '', 'question_text' => '', 'question_type' => 'likert', 'is_required' => true, 'help_text' => '', 'options_text' => "Sangat Tidak Setuju|STS|1\nTidak Setuju|TS|2\nNetral|N|3\nSetuju|S|4\nSangat Setuju|SS|5", ], ]); } @endphp

Identitas Instrumen

Instrumen disimpan pada tabel baru dan tidak mengubah data RPS yang sudah stabil.

Butir Instrumen

Jenis jawaban dapat diatur dinamis: isian, pilihan, skala Likert, angka, dan tanggal.

@foreach ($existingRows as $index => $row)
Butir {{ $index + 1 }}

Dipakai untuk Pilihan Tunggal, Pilihan Ganda, dan Likert. Satu opsi per baris. Skor boleh dikosongkan.

@endforeach
Kembali