]> git.mjollnir.org Git - moodle.git/commitdiff
Mergin fix for MDL-11684 from MOODLE_19_STABLE
authormark-nielsen <mark-nielsen>
Sat, 13 Oct 2007 03:12:27 +0000 (03:12 +0000)
committermark-nielsen <mark-nielsen>
Sat, 13 Oct 2007 03:12:27 +0000 (03:12 +0000)
mod/lesson/report.php

index bc6b6f915608ec646fc9bce624b45ce7320855ab..0a9e06d55e07eeec6603f8f3189f91db44412c47 100644 (file)
     **************************************************************************/
     else if ($action == 'reportdetail') {
 
+        $formattextdefoptions = new stdClass;
         $formattextdefoptions->para = false;  //I'll use it widely in this page
 
         $userid = optional_param('userid', NULL, PARAM_INT); // if empty, then will display the general detailed view
                             }
                             break;
                         case LESSON_MATCHING:
-                            if ($n == 0 && $useranswer->correct) {
+                            if ($n == 0 && $useranswer != NULL && $useranswer->correct) {
                                 if ($answer->response == NULL && $useranswer != NULL) {
                                     $answerdata->response = get_string("thatsthecorrectanswer", "lesson");
                                 } else {
                                     $answerdata->response = $answer->response;
                                 }
-                            } elseif ($n == 1 && !$useranswer->correct) {
+                            } elseif ($n == 1 && $useranswer != NULL && !$useranswer->correct) {
                                 if ($answer->response == NULL && $useranswer != NULL) {
                                     $answerdata->response = get_string("thatsthewronganswer", "lesson");
                                 } else {
                                     $answerdata->response = $answer->response;
                                 }
                             } elseif ($n > 1) {
-                                if ($n == 2 && $useranswer->correct && $useranswer != NULL) {
+                                if ($n == 2 && $useranswer != NULL && $useranswer->correct) {
                                     if ($lesson->custom) {
                                         $answerdata->score = get_string("pointsearned", "lesson").": ".$answer->score;
                                     } else {
                                         $answerdata->score = get_string("receivedcredit", "lesson");
                                     }
-                                } elseif ($n == 3 && !$useranswer->correct && $useranswer != NULL) {
+                                } elseif ($n == 3 && $useranswer != NULL && !$useranswer->correct) {
                                     if ($lesson->custom) {
                                         $answerdata->score = get_string("pointsearned", "lesson").": ".$answer->score;
                                     } else {
                                         $answerdata->score = get_string("didnotreceivecredit", "lesson");
                                     }
                                 }
-                                $data = "<select disabled=\"disabled\"><option selected>".strip_tags(format_text($answer->answer,FORMAT_MOODLE,$formattextdefoptions))."</option></select>";
+                                $data = "<select disabled=\"disabled\"><option selected=\"selected\">".strip_tags(format_string($answer->answer))."</option></select>";
                                 if ($useranswer != NULL) {
                                     $userresponse = explode(",", $useranswer->useranswer);
-                                    $data .= "<select disabled=\"disabled\"><option selected>".strip_tags(format_string($answers[$userresponse[$i]]->response,FORMAT_PLAIN,$formattextdefoptions))."</option></select>";
+                                    $data .= "<select disabled=\"disabled\"><option selected=\"selected\">".strip_tags(format_string($answers[$userresponse[$i]]->response))."</option></select>";
                                 } else {
-                                    $data .= "<select disabled=\"disabled\"><option selected>".strip_tags(format_string($answer->response,FORMAT_PLAIN,$formattextdefoptions))."</option></select>";
+                                    $data .= "<select disabled=\"disabled\"><option selected=\"selected\">".strip_tags(format_string($answer->response))."</option></select>";
                                 }
 
                                 if ($n == 2) {