From e667553df2ab1b352b5ddbca9d948cb001586ce4 Mon Sep 17 00:00:00 2001 From: Rasmus Fuhse <fuhse@data-quest.de> Date: Wed, 2 Mar 2022 13:19:34 +0000 Subject: [PATCH] =?UTF-8?q?Resolve=20"Frageb=C3=B6gen=20zu=20fr=C3=BCh=20s?= =?UTF-8?q?ichtbar"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/questionnaire.php | 2 +- lib/models/Questionnaire.php | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/controllers/questionnaire.php b/app/controllers/questionnaire.php index f407c071a2d..895dd16743e 100644 --- a/app/controllers/questionnaire.php +++ b/app/controllers/questionnaire.php @@ -622,7 +622,7 @@ class QuestionnaireController extends AuthenticatedController if ($one->isStopped() && $one->resultsVisible()) { $stopped_visible++; } - if ($one->isStopped() && (!$one->resultsVisible() || !Request::get("questionnaire_showall"))) { + if (($one->isStopped() || !$one->isViewable()) && (!$one->resultsVisible() || !Request::get("questionnaire_showall"))) { unset($this->questionnaire_data[$i]); continue; } diff --git a/lib/models/Questionnaire.php b/lib/models/Questionnaire.php index 486db17b9d0..7483483df59 100644 --- a/lib/models/Questionnaire.php +++ b/lib/models/Questionnaire.php @@ -85,6 +85,9 @@ class Questionnaire extends SimpleORMap implements PrivacyObject if ($this->isEditable()) { return true; } + if (!$this->isStarted()) { + return false; + } foreach ($this->assignments as $assignment) { if ($assignment['range_id'] === "public") { return true; -- GitLab