From e2f8d8a21218a87cfe604ecbd9f2503cdd06d82d Mon Sep 17 00:00:00 2001 From: stronk7 Date: Sun, 3 Feb 2008 16:39:21 +0000 Subject: [PATCH] Detect used scales in course outcomes too. MDL-13307 --- lib/moodlelib.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index bfed92f0092..201c7327be6 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -6813,6 +6813,14 @@ function course_scale_used($courseid, $scaleid) { // check if any course grade item makes use of the scale $return += count_records('grade_items', 'courseid', $courseid, 'scaleid', $scaleid); + + // check if any outcome in the course makes use of the scale + $return += count_records_sql("SELECT COUNT(*) + FROM {$CFG->prefix}grade_outcomes_courses goc, + {$CFG->prefix}grade_outcomes go + WHERE go.id = goc.outcomeid + AND go.scaleid = $scaleid + AND goc.courseid = $courseid"); } return $return; }