From d28f25a49398409a11c1059a5badfb3a3cc8cd37 Mon Sep 17 00:00:00 2001 From: skodak Date: Mon, 25 Feb 2008 12:17:46 +0000 Subject: [PATCH] MDL-13653 droplow not ignoring ungraded items un sum aggregation; merged from MOODLE_19_STABLE --- lib/grade/grade_category.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/grade/grade_category.php b/lib/grade/grade_category.php index dc707f613b..e8d7a36095 100644 --- a/lib/grade/grade_category.php +++ b/lib/grade/grade_category.php @@ -684,6 +684,15 @@ class grade_category extends grade_object { } } + // use 0 if grade missing, droplow used and aggregating all items + if (!$this->aggregateonlygraded and !empty($this->droplow)) { + foreach($items as $itemid=>$value) { + if (!isset($grade_values[$itemid]) and !in_array($itemid, $excluded)) { + $grade_values[$itemid] = 0; + } + } + } + $max = 0; //find max grade -- 2.39.5