]> git.mjollnir.org Git - moodle.git/commitdiff
[Fix] Notices were being printed in PHP5 for NULL objects. Checking for NULL now...
authormark-nielsen <mark-nielsen>
Thu, 27 Apr 2006 16:48:38 +0000 (16:48 +0000)
committermark-nielsen <mark-nielsen>
Thu, 27 Apr 2006 16:48:38 +0000 (16:48 +0000)
mod/lesson/report.php

index dee4eba8b552a6b6b5c7da63f0c2a50b89d8f519..00d1f3a35ead0b85e7d698c5185268c0ec22f36f 100644 (file)
                         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 = "<input  readonly=\"readonly\" disabled=\"disabled\" name=\"answer[$i]\" checked=\"checked\" type=\"checkbox\" value=\"1\" />";
                                     $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 = "<input  readonly=\"readonly\" disabled=\"disabled\" name=\"answer[$i]\" checked=\"checked\" type=\"checkbox\" value=\"1\" />";
                                     if ($answer->response == NULL) {