diff --git a/app/views/questionnaire/question_types/likert/likert_answer.php b/app/views/questionnaire/question_types/likert/likert_answer.php index 7157421e081646bfeacc5c974c3734ed7430c68d..18475877214d16c8bae78cf4e787aa3592ddeef3 100644 --- a/app/views/questionnaire/question_types/likert/likert_answer.php +++ b/app/views/questionnaire/question_types/likert/likert_answer.php @@ -40,7 +40,7 @@ $responseData = isset($response->answerdata['answers']) ? $response->answerdata[ title="<?= htmlReady($answer) ?>" aria-labelledby="<?= $html_id ?>" name="answers[<?= $vote->getId() ?>][answerdata][answers][<?= htmlReady($index) ?>]" - <?= $responseData[$index] === $answer_index ? 'checked' : '' ?> + <?= isset($responseData[$index]) && $responseData[$index] === $answer_index ? 'checked' : '' ?> value="<?= htmlReady($answer_index) ?>"> </td> <? endforeach ?> diff --git a/app/views/questionnaire/question_types/rangescale/rangescale_answer.php b/app/views/questionnaire/question_types/rangescale/rangescale_answer.php index 169b0f53ef7a29bd97bc35930f1860258973e709..3525b4cff4856742b4e966f85a4e5bea5e5255d1 100644 --- a/app/views/questionnaire/question_types/rangescale/rangescale_answer.php +++ b/app/views/questionnaire/question_types/rangescale/rangescale_answer.php @@ -40,7 +40,7 @@ $responseData = $response['answerdata'] && $response['answerdata']['answers'] ? title="<?= htmlReady($i) ?>" aria-labelledby="<?= $html_id ?>" name="answers[<?= $vote->getId() ?>][answerdata][answers][<?= htmlReady($index) ?>]" - <?= $responseData[$index] == $i ? 'checked' : '' ?> + <?= isset($responseData[$index]) && $responseData[$index] == $i ? 'checked' : '' ?> value="<?= htmlReady($i) ?>"> </td> <? endfor ?> diff --git a/app/views/questionnaire/question_types/vote/vote_evaluation.php b/app/views/questionnaire/question_types/vote/vote_evaluation.php index 6f97c04c2f27119aa0a35bd901072e1ff2c69e95..e618e6a2c50766663071a1622442b619ccc15250 100644 --- a/app/views/questionnaire/question_types/vote/vote_evaluation.php +++ b/app/views/questionnaire/question_types/vote/vote_evaluation.php @@ -15,6 +15,9 @@ if ($numTaskAnswers > 0) { if ($vote->questiondata['multiplechoice']) { if (is_array($answer['answerdata']['answers']) || $answer['answerdata']['answers'] instanceof Traversable) { foreach ($answer['answerdata']['answers'] as $a) { + if (!isset($results[(int)$a])) { + $results[(int)$a] = 0; + } $results[(int)$a]++; $results_users[(int)$a][] = $answer['user_id']; }