From c82b6b0aba4527d505e985b1f484b2a598dc5b43 Mon Sep 17 00:00:00 2001 From: David Siegfried <david.siegfried@uni-vechta.de> Date: Fri, 14 Jul 2023 19:29:36 +0000 Subject: [PATCH] fix redirect on delete, closes #2850 Closes #2850 Merge request studip/studip!1936 --- app/controllers/questionnaire.php | 3 ++- app/views/questionnaire/_overview_questionnaire.php | 2 +- app/views/questionnaire/overview.php | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/controllers/questionnaire.php b/app/controllers/questionnaire.php index 39bd1b349d7..4e11264c485 100644 --- a/app/controllers/questionnaire.php +++ b/app/controllers/questionnaire.php @@ -28,7 +28,7 @@ class QuestionnaireController extends AuthenticatedController if (Navigation::hasItem('/contents/questionnaire/overview')) { Navigation::activateItem('/contents/questionnaire/overview'); } - + $this->params = []; $this->range_id = null; $this->range_type = null; if (!$GLOBALS['perm']->have_perm('autor')) { @@ -66,6 +66,7 @@ class QuestionnaireController extends AuthenticatedController $questionnaire->stop(); } } + $this->params = ['redirect' => 'questionnaire/courseoverview']; $this->render_action("overview"); } diff --git a/app/views/questionnaire/_overview_questionnaire.php b/app/views/questionnaire/_overview_questionnaire.php index eae8c6d6c3b..a6f0301b8db 100644 --- a/app/views/questionnaire/_overview_questionnaire.php +++ b/app/views/questionnaire/_overview_questionnaire.php @@ -146,7 +146,7 @@ Icon::create('file-excel') ); $menu->addLink( - $controller->url_for('questionnaire/delete/' .$questionnaire->id), + $controller->url_for('questionnaire/delete/' .$questionnaire->id, $params), _('Fragebogen löschen'), Icon::create('trash'), ['data-confirm' => _('Wirklich löschen?')] diff --git a/app/views/questionnaire/overview.php b/app/views/questionnaire/overview.php index e99ef8d5e28..d466689f3f9 100644 --- a/app/views/questionnaire/overview.php +++ b/app/views/questionnaire/overview.php @@ -16,7 +16,7 @@ <tbody> <? if (count($questionnaires)) : ?> <? foreach ($questionnaires as $questionnaire) : ?> - <?= $this->render_partial('questionnaire/_overview_questionnaire.php', compact('questionnaire', 'range_type')) ?> + <?= $this->render_partial('questionnaire/_overview_questionnaire.php', compact('questionnaire', 'range_type', 'params')) ?> <? endforeach ?> <? else : ?> <tr class="noquestionnaires"> -- GitLab