From a71bd15fe042ec9ba0d1dc52dacf768b79e8cb04 Mon Sep 17 00:00:00 2001
From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de>
Date: Mon, 25 Sep 2023 10:03:15 +0000
Subject: [PATCH] drop formatReady for items where no formatted input is
 available, fixes #3222

Closes #3222

Merge request studip/studip!2185
---
 .../question_types/freetext/freetext_evaluation.php           | 2 +-
 .../questionnaire/question_types/likert/likert_evaluation.php | 2 +-
 .../question_types/rangescale/rangescale_evaluation.php       | 2 +-
 app/views/questionnaire/question_types/vote/vote_answer.php   | 2 +-
 .../questionnaire/question_types/vote/vote_evaluation.php     | 4 ++--
 5 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/app/views/questionnaire/question_types/freetext/freetext_evaluation.php b/app/views/questionnaire/question_types/freetext/freetext_evaluation.php
index 26608b0bb13..43c40025b95 100644
--- a/app/views/questionnaire/question_types/freetext/freetext_evaluation.php
+++ b/app/views/questionnaire/question_types/freetext/freetext_evaluation.php
@@ -28,7 +28,7 @@
             <? endif ?>
         </div>
     <? endif ?>
-        <?= formatReady($answer['answerdata']['text']) ?>
+        <?= htmlReady($answer['answerdata']['text']) ?>
     </li>
     <? endif ?>
 <? endforeach ?>
diff --git a/app/views/questionnaire/question_types/likert/likert_evaluation.php b/app/views/questionnaire/question_types/likert/likert_evaluation.php
index 9130e768e16..9ac7872bea0 100644
--- a/app/views/questionnaire/question_types/likert/likert_evaluation.php
+++ b/app/views/questionnaire/question_types/likert/likert_evaluation.php
@@ -30,7 +30,7 @@ $options = $vote->questiondata['options'];
         <? foreach ($vote->questiondata['statements'] as $key => $statement) : ?>
         <tr>
             <td>
-                <strong><?= formatReady($statement) ?></strong>
+                <strong><?= htmlReady($statement) ?></strong>
             </td>
 
             <? foreach($options as $option_index => $option) : ?>
diff --git a/app/views/questionnaire/question_types/rangescale/rangescale_evaluation.php b/app/views/questionnaire/question_types/rangescale/rangescale_evaluation.php
index 6a3947c26a7..9fa57480297 100644
--- a/app/views/questionnaire/question_types/rangescale/rangescale_evaluation.php
+++ b/app/views/questionnaire/question_types/rangescale/rangescale_evaluation.php
@@ -30,7 +30,7 @@ $options = range($vote->questiondata['minimum'], $vote->questiondata['maximum'])
         <? foreach ($vote->questiondata['statements'] as $key => $statement) : ?>
         <tr>
             <td>
-                <strong><?= formatReady($statement) ?></strong>
+                <strong><?= htmlReady($statement) ?></strong>
             </td>
 
             <? foreach($options as $option) : ?>
diff --git a/app/views/questionnaire/question_types/vote/vote_answer.php b/app/views/questionnaire/question_types/vote/vote_answer.php
index 23f14f41030..77d2224a10b 100644
--- a/app/views/questionnaire/question_types/vote/vote_answer.php
+++ b/app/views/questionnaire/question_types/vote/vote_answer.php
@@ -38,7 +38,7 @@ $responseData = $response['answerdata'] ? $response['answerdata']->getArrayCopy(
                                <?= isset($responseData['answers']) && $index == $responseData['answers'] ? 'checked' : '' ?>>
                     <? endif ?>
 
-                    <?= formatReady($answers[$index]) ?>
+                    <?= htmlReady($answers[$index]) ?>
 
                 </label>
             </li>
diff --git a/app/views/questionnaire/question_types/vote/vote_evaluation.php b/app/views/questionnaire/question_types/vote/vote_evaluation.php
index 5521b165e51..9d0605579ae 100644
--- a/app/views/questionnaire/question_types/vote/vote_evaluation.php
+++ b/app/views/questionnaire/question_types/vote/vote_evaluation.php
@@ -42,7 +42,7 @@ $ordered_answer_options = [];
 $ordered_users = [];
 foreach ($ordered_results as $index => $value) {
     if ($value > 0) {
-        $ordered_answer_options[] = strip_tags(formatReady($options[$index]));
+        $ordered_answer_options[] = $options[$index];
     } else {
         unset($ordered_results[$index]);
     }
@@ -89,7 +89,7 @@ rsort($ordered_results);
             <? $percentage = ($countAnswers && isset($results[$key])) ? round((int) $results[$key] / $countAnswers * 100) : 0 ?>
 
             <td style="text-align: right; background-size: <?= $percentage ?>% 100%; background-position: right center; background-image: url('<?= Assets::image_path("vote_lightgrey.png") ?>'); background-repeat: no-repeat;" width="50%">
-                <strong><?= formatReady($answer) ?></strong>
+                <strong><?= htmlReady($answer) ?></strong>
             </td>
 
             <td style="white-space: nowrap;">
-- 
GitLab