Skip to content

Commit

Permalink
Fixed issue #19456: ANSWERTABLE contains html tags with text email in…
Browse files Browse the repository at this point in the history
… admin notification (#3778)
  • Loading branch information
Shnoulle committed Mar 15, 2024
1 parent c2fd60f commit 4155987
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions application/helpers/frontend_helper.php
Expand Up @@ -636,14 +636,17 @@ function getResponseTableReplacement($surveyid, $responseId, $emailLanguage, $bI
Yii::import('application.helpers.viewHelper');
foreach ($aFullResponseTable as $sFieldname => $fname) {
if (substr($sFieldname, 0, 4) === 'gid_') {
$ResultTableHTML .= "\t<tr class='printanswersgroup'><td colspan='2'>" . viewHelper::flatEllipsizeText($fname[0], true, 0) . "</td></tr>\n";
$ResultTableText .= "\n{$fname[0]}\n\n";
$questionText = viewHelper::flatEllipsizeText($fname[0], true, 0);
$ResultTableHTML .= "\t<tr class='printanswersgroup'><td colspan='2'>" . $questionText . "</td></tr>\n";
$ResultTableText .= "\n" . $questionText . "\n\n";
} elseif (substr($sFieldname, 0, 4) === 'qid_') {
$ResultTableHTML .= "\t<tr class='printanswersquestionhead'><td colspan='2'>" . viewHelper::flatEllipsizeText($fname[0], true, 0) . "</td></tr>\n";
$ResultTableText .= "\n{$fname[0]}\n";
$questionText = viewHelper::flatEllipsizeText($fname[0], true, 0);
$ResultTableHTML .= "\t<tr class='printanswersquestionhead'><td colspan='2'>" . $questionText . "</td></tr>\n";
$ResultTableText .= "\n" . $questionText . "\n";
} else {
$ResultTableHTML .= "\t<tr class='printanswersquestion'><td>" . viewHelper::flatEllipsizeText("{$fname[0]} {$fname[1]}", true, 0) . "</td><td class='printanswersanswertext'>" . CHtml::encode($fname[2]) . "</td></tr>\n";
$ResultTableText .= " {$fname[0]} {$fname[1]}: {$fname[2]}\n";
$questionText = viewHelper::flatEllipsizeText($fname[0], true, 0) . " " . viewHelper::flatEllipsizeText($fname[1], true, 0);
$ResultTableHTML .= "\t<tr class='printanswersquestion'><td>" . $questionText . "</td><td class='printanswersanswertext'>" . CHtml::encode($fname[2]) . "</td></tr>\n";
$ResultTableText .= " " . $questionText . ": {$fname[2]}\n";
}
}
$ResultTableHTML .= "</table>\n";
Expand Down

0 comments on commit 4155987

Please sign in to comment.