first
This commit is contained in:
@@ -69,6 +69,23 @@ class ProgramQuestionnaireController extends Controller
|
||||
return back()->with('success', 'Soalselidik telah disahkan untuk program ini.');
|
||||
}
|
||||
|
||||
public function preview(Program $program): View|\Illuminate\Http\RedirectResponse
|
||||
{
|
||||
$pq = $program->questionnaire()->with('questionnaireSet')->first();
|
||||
|
||||
if (! $pq || ! $pq->questionnaireSet) {
|
||||
return back()->with('error', 'Tiada soalselidik untuk dipratonton.');
|
||||
}
|
||||
|
||||
$questions = $pq->questionnaireSet->questions()
|
||||
->whereNull('parent_id')
|
||||
->with(['children' => fn($q) => $q->orderBy('sort_order')])
|
||||
->orderBy('sort_order')
|
||||
->get();
|
||||
|
||||
return view('admin.programs.questionnaire.preview', compact('program', 'pq', 'questions'));
|
||||
}
|
||||
|
||||
public function detach(Program $program): RedirectResponse
|
||||
{
|
||||
$pq = $program->questionnaire;
|
||||
|
||||
Reference in New Issue
Block a user