From 66b61ac680aa5d92b9e696ce97c5568aa00446ea Mon Sep 17 00:00:00 2001 From: nicolasconnault Date: Wed, 28 Nov 2007 05:16:09 +0000 Subject: [PATCH] MDL-12356 CSS classes implemented --- lib/grade/grade_grade.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/grade/grade_grade.php b/lib/grade/grade_grade.php index f50caf8bdf..3e08be1695 100644 --- a/lib/grade/grade_grade.php +++ b/lib/grade/grade_grade.php @@ -681,5 +681,22 @@ class grade_grade extends grade_object { return array('unknown'=>$unknown, 'altered'=>$altered); } + + /** + * Returns true if the grade's value is superior or equal to the grade item's gradepass value, false otherwise. + * @param object $grade_item An optional grade_item of which gradepass value we can use, saves having to load the grade_grade's grade_item + * @return boolean + */ + function is_passed($grade_item = null) { + if (empty($grade_item)) { + if (!isset($this->grade_item)) { + $this->load_grade_item(); + } + } else { + $this->grade_item = $grade_item; + $this->itemid = $grade_item->id; + } + return $this->finalgrade >= $this->grade_item->gradepass; + } } ?> -- 2.39.5