From e699389e47628d854343e039fd8518748d5f1d81 Mon Sep 17 00:00:00 2001 From: nicolasconnault Date: Mon, 8 Oct 2007 09:54:51 +0000 Subject: [PATCH] Creating course grade_category and course grade_item when not yet created and overview report is accessed --- grade/report/overview/lib.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/grade/report/overview/lib.php b/grade/report/overview/lib.php index d4b0424a57..11b31bc169 100644 --- a/grade/report/overview/lib.php +++ b/grade/report/overview/lib.php @@ -81,7 +81,11 @@ class grade_report_overview extends grade_report { if ($courses = get_courses('all', null, 'c.id, c.shortname')) { foreach ($courses as $course) { // Get course grade_item - $grade_item = grade_item::fetch(array('itemtype' => 'course', 'courseid' => $course->id)); + if (!$grade_item = grade_item::fetch(array('itemtype' => 'course', 'courseid' => $course->id))) { + // Create the course item if it doesn't already exist. + $coursecat = grade_category::fetch_course_category($course->id); + $grade_item = $coursecat->get_grade_item(); + } // Get the grade $finalgrade = get_field('grade_grades', 'finalgrade', 'itemid', $grade_item->id, 'userid', $this->user->id); -- 2.39.5