diff --git a/mod/lesson/pagetypes/numerical.php b/mod/lesson/pagetypes/numerical.php index a697cc5a9c5..c5c79553279 100644 --- a/mod/lesson/pagetypes/numerical.php +++ b/mod/lesson/pagetypes/numerical.php @@ -255,9 +255,12 @@ class lesson_page_type_numerical extends lesson_page { $total = $stats["total"]; unset($stats["total"]); foreach ($stats as $valentered => $ntimes) { + $valformatted = ''; + if (!is_null($valentered) && trim($valentered) !== '') { // Empty response, 0 could be ok. + $valformatted = s(format_float($valentered, strlen($valentered), true, true)); + } $data = ''; + 'disabled="disabled" readonly="readonly" value="'. $valformatted .'" />'; $percent = $ntimes / $total * 100; $percent = round($percent, 2); $percent .= "% ".get_string("enteredthis", "lesson"); @@ -270,9 +273,12 @@ class lesson_page_type_numerical extends lesson_page { } else if ($useranswer != null && ($answer->id == $useranswer->answerid || ($answer == end($answers) && empty($answerdata->answers)))) { // Get in here when the user answered or for the last answer. + $valformatted = ''; + if (!is_null($useranswer->useranswer) && trim($useranswer->useranswer) !== '') { // Empty response, 0 could be ok. + $valformatted = s(format_float($useranswer->useranswer, strlen($useranswer->useranswer), true, true)); + } $data = ''; + 'disabled="disabled" readonly="readonly" value="' . $valformatted .'">'; if (isset($pagestats[$this->properties->id][$useranswer->useranswer])) { $percent = $pagestats[$this->properties->id][$useranswer->useranswer] / $pagestats[$this->properties->id]["total"] * 100; $percent = round($percent, 2);