]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-11870 - Notices on the quiz view page if the corresponding grade item was deleted...
authortjhunt <tjhunt>
Tue, 23 Oct 2007 07:48:03 +0000 (07:48 +0000)
committertjhunt <tjhunt>
Tue, 23 Oct 2007 07:48:03 +0000 (07:48 +0000)
mod/quiz/view.php

index fda89f4893a5453fed308411d7cd3cfd79dc4682..906971a6a48f03284dd7ed73e6860b74c19057c2 100644 (file)
     $gradebookfeedback = '';
 
     $grading_info = grade_get_grades($course->id, 'mod', 'quiz', $quiz->id, $USER->id);
-    $item = $grading_info->items[0];
-    $grade = $item->grades[$USER->id];
-
-    if ($grade->overridden) {
-        $mygrade = $grade->grade + 0; // Convert to number.
-        $mygradeoverridden = true;
-    }
-    if (!empty($grade->str_feedback)) {
-        $gradebookfeedback = $grade->str_feedback;
-    }
+    if (!empty($grading_info->items)) {
+        $item = $grading_info->items[0];
+        if (isset($item->grades[$USER->id])) {
+            $grade = $item->grades[$USER->id];
     
+            if ($grade->overridden) {
+                $mygrade = $grade->grade + 0; // Convert to number.
+                $mygradeoverridden = true;
+            }
+            if (!empty($grade->str_feedback)) {
+                $gradebookfeedback = $grade->str_feedback;
+            }
+        }
+    }
+
     // Print table with existing attempts
     if ($attempts) {