From ba8bea5599feb46d6ef487977539368bc24e5945 Mon Sep 17 00:00:00 2001 From: Rasmus Fuhse <fuhse@data-quest.de> Date: Tue, 26 Nov 2024 08:41:47 +0000 Subject: [PATCH] Resolve "PHP8 Warning in Auswertung von Likert- und Polskala-Fragen" Closes #4906 Merge request studip/studip!3682 --- lib/models/LikertScale.php | 5 ++++- lib/models/RangeScale.php | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/models/LikertScale.php b/lib/models/LikertScale.php index a4c0eb81ccc..4fde898fece 100644 --- a/lib/models/LikertScale.php +++ b/lib/models/LikertScale.php @@ -74,7 +74,10 @@ class LikertScale extends QuestionnaireQuestion implements QuestionType [$statement_key, $options_key] = explode('_', $answer_option); foreach ($this->answers as $answer) { $answerData = $answer['answerdata']->getArrayCopy(); - if ($answerData['answers'][$statement_key] == $options_key) { + if ( + isset($answerData['answers'][$statement_key]) + && $answerData['answers'][$statement_key] == $options_key + ) { $user_ids[] = $answer['user_id']; } } diff --git a/lib/models/RangeScale.php b/lib/models/RangeScale.php index 66ea27da5d4..92c1fba9192 100644 --- a/lib/models/RangeScale.php +++ b/lib/models/RangeScale.php @@ -77,7 +77,10 @@ class RangeScale extends QuestionnaireQuestion implements QuestionType [$statement_key, $options_key] = explode('_', $answer_option); foreach ($this->answers as $answer) { $answerData = $answer['answerdata']->getArrayCopy(); - if ($answerData['answers'][$statement_key] == $options_key) { + if ( + isset($answerData['answers'][$statement_key]) + && $answerData['answers'][$statement_key] == $options_key + ) { $user_ids[] = $answer['user_id']; } } -- GitLab