From: dongsheng Date: Tue, 29 Apr 2008 02:11:27 +0000 (+0000) Subject: MDL-14303, add missing cmidnumber parameter. merged from MOODLE_19_STABLE X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=3f32807d97e2dccaca877c4ee6ad605feeb5872d;p=moodle.git MDL-14303, add missing cmidnumber parameter. merged from MOODLE_19_STABLE --- 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;