grade_update now supports more grade_item properties

This commit is contained in:
skodak 2007-06-11 10:55:31 +00:00
parent 83d606dd74
commit e648f890ef

View file

@ -74,7 +74,7 @@ require_once($CFG->libdir . '/grade/grade_tree.php');
* or key means do not change existing. * or key means do not change existing.
* *
* Only following grade item properties can be changed 'itemname', 'idnumber', 'gradetype', 'grademax', * Only following grade item properties can be changed 'itemname', 'idnumber', 'gradetype', 'grademax',
* 'grademin', 'scaleid', 'deleted'. * 'grademin', 'scaleid', 'multfactor', 'plusfactor', 'deleted'.
* *
* @param string $source source of the grade such as 'mod/assignment', often used to prevent infinite loops when processing grade_updated events * @param string $source source of the grade such as 'mod/assignment', often used to prevent infinite loops when processing grade_updated events
* @param int $courseid id of course * @param int $courseid id of course
@ -88,7 +88,7 @@ require_once($CFG->libdir . '/grade/grade_tree.php');
function grade_update($source, $courseid, $itemtype, $itemmodule, $iteminstance, $itemnumber, $grades=NULL, $itemdetails=NULL) { function grade_update($source, $courseid, $itemtype, $itemmodule, $iteminstance, $itemnumber, $grades=NULL, $itemdetails=NULL) {
// only following grade_item properties can be changed in this function // only following grade_item properties can be changed in this function
$allowed = array('itemname', 'idnumber', 'gradetype', 'grademax', 'grademin', 'scaleid', 'deleted'); $allowed = array('itemname', 'idnumber', 'gradetype', 'grademax', 'grademin', 'scaleid', 'multfactor', 'plusfactor', 'deleted');
if (is_null($courseid) or is_null($itemtype)) { if (is_null($courseid) or is_null($itemtype)) {
debugging('Missing courseid or itemtype'); debugging('Missing courseid or itemtype');