$courseid = required_param('courseid', PARAM_INT);
$id = optional_param('id', 0, PARAM_INT); // grade_category->id
-$grade_item_id = optional_param('grade_item_id', 0, PARAM_INT); // grade_item->id
if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
// If the user leaves these fields empty during creation of a category, we let the default values take effect
// Otherwise, we let the user-entered grade item values take effect
$grade_item = $grade_category->load_grade_item();
- $grade_item_id = $grade_item->id;
$grade_item_copy = fullclone($grade_item);
grade_item::set_properties($grade_item, $itemdata);
// hidden params
$mform->addElement('hidden', 'id', 0);
- $mform->addElement('hidden', 'grade_item_id', 0);
$mform->setType('id', PARAM_INT);
- $mform->setType('grade_item_id', PARAM_INT);
$mform->addElement('hidden', 'courseid', 0);
$mform->setType('courseid', PARAM_INT);
$grade_category = grade_category::fetch(array('id'=>$id));
$grade_item = $grade_category->load_grade_item();
-
// remove agg coef if not used
if ($grade_category->is_course_category()) {
if ($mform->elementExists('parentcategory')) {
}
/// GRADE ITEM
- if ($id = $mform->getElementValue('grade_item_id')) {
- $grade_item = grade_item::fetch(array('id'=>$id));
+ if ($id = $mform->getElementValue('id')) {
+ $grade_category = grade_category::fetch(array('id'=>$id));
+ $grade_item = $grade_category->load_grade_item();
if (!$grade_item->is_raw_used()) {
$mform->removeElement('grade_item_plusfactor');