$calculation = grade_item::denormalize_formula($grade_item->calculation, $grade_item->courseid);
$mform->set_data(array('courseid'=>$grade_item->courseid, 'calculation'=>$calculation, 'id'=>$grade_item->id, 'itemname'=>$grade_item->itemname));
-if ($data = $mform->get_data()) {
+if ($data = $mform->get_data(false)) {
$grade_item->set_calculation($data->calculation);
redirect($returnurl);
}
if ($mform->is_cancelled()) {
redirect($returnurl);
-} else if ($data = $mform->get_data()) {
+} else if ($data = $mform->get_data(false)) {
$grade_category = new grade_category(array('id'=>$id, 'courseid'=>$course->id));
grade_category::set_properties($grade_category, $data);
redirect($returnurl);
// form processing
-} else if ($data = $mform->get_data()) {
+} else if ($data = $mform->get_data(false)) {
$old_grade_grade = new grade_grade(array('userid'=>$data->userid, 'itemid'=>$grade_item->id), true); //might not exist yet
// update final grade or feedback
$grade_grade = grade_grade::fetch(array('userid'=>$data->userid, 'itemid'=>$grade_item->id));
- $grade_grade->set_hidden($data->hidden); // TODO: this is wrong!
+ $grade_grade->set_hidden($data->hidden); // TODO: this is wrong - hidden might be a data to hide until
// ignore overridden flag when changing final grade
if ($old_grade_grade->finalgrade == $grade_grade->finalgrade) {
$mform->set_data($item);
}
-if ($data = $mform->get_data()) {
+if ($data = $mform->get_data(false)) {
if (array_key_exists('calculation', $data)) {
$data->calculation = grade_item::normalize_formula($data->calculation, $course->id);
}
$mform->set_data($item);
}
-if ($data = $mform->get_data()) {
+if ($data = $mform->get_data(false)) {
if (array_key_exists('calculation', $data)) {
$data->calculation = grade_item::normalize_formula($data->calculation, $course->id);
}