From 3f32807d97e2dccaca877c4ee6ad605feeb5872d Mon Sep 17 00:00:00 2001 From: dongsheng Date: Tue, 29 Apr 2008 02:11:27 +0000 Subject: [PATCH] MDL-14303, add missing cmidnumber parameter. merged from MOODLE_19_STABLE --- mod/glossary/lib.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mod/glossary/lib.php b/mod/glossary/lib.php index 107b789d74..07173dbee9 100644 --- a/mod/glossary/lib.php +++ b/mod/glossary/lib.php @@ -381,8 +381,13 @@ function glossary_grade_item_update($glossary, $grades=NULL) { if (!function_exists('grade_update')) { //workaround for buggy PHP versions require_once($CFG->libdir.'/gradelib.php'); } - - $params = array('itemname'=>$glossary->name, 'idnumber'=>$glossary->cmidnumber); + if(!empty($glossary->cmidnumber)){ + $params = array('itemname'=>$glossary->name, 'idnumber'=>$glossary->cmidnumber); + }else{ + // MDL-14303 + $cm = get_coursemodule_from_instance('glossary', $glossary->id); + $params = array('itemname'=>$glossary->name, 'idnumber'=>$cm->id); + } if (!$glossary->assessed or $glossary->scale == 0) { $params['gradetype'] = GRADE_TYPE_NONE; -- 2.39.5