From 718dbada67e47b7eff9de3969b96f24bfb09d3a8 Mon Sep 17 00:00:00 2001 From: mark-nielsen Date: Thu, 27 Apr 2006 16:48:38 +0000 Subject: [PATCH] [Fix] Notices were being printed in PHP5 for NULL objects. Checking for NULL now before using in multichoice and truefalse questions --- mod/lesson/report.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mod/lesson/report.php b/mod/lesson/report.php index dee4eba8b5..00d1f3a35e 100644 --- a/mod/lesson/report.php +++ b/mod/lesson/report.php @@ -508,7 +508,11 @@ case LESSON_MULTICHOICE: case LESSON_TRUEFALSE: if ($page->qoption) { - $userresponse = explode(",", $useranswer->useranswer); + if ($useranswer == NULL) { + $userresponse = array(); + } else { + $userresponse = explode(",", $useranswer->useranswer); + } if (in_array($answer->id, $userresponse)) { // make checked $data = ""; @@ -542,7 +546,7 @@ $data .= format_text($answer->answer,FORMAT_MOODLE,$formattextdefoptions); } } else { - if ($answer->id == $useranswer->answerid) { + if ($useranswer != NULL and $answer->id == $useranswer->answerid) { // make checked $data = ""; if ($answer->response == NULL) { -- 2.39.5