debugging("Could not update this category's sortorder in DB.");
return false;
}
-
- $query = "UPDATE {$CFG->prefix}grade_items SET sortorder = sortorder + 1 WHERE sortorder >= $this->grade_item->sortorder";
+
+ $query = "UPDATE {$CFG->prefix}grade_items SET sortorder = sortorder + 1 WHERE sortorder >= {$this->grade_item->sortorder}";
if (!execute_sql($query)) {
debugging("Could not update the sortorder of grade_items listed after this category.");
+ return false;
} else {
return true;
}
$grade_category = new grade_category();
$grade_category->fullname = 'new topcategory';
$grade_category->courseid = $this->courseid;
+ $grade_category->insert();
// 1. mixed types of children
$child1 = new grade_item();
$child2->itemname = 'new grade_item';
$child1->sortorder = 1;
$child2->sortorder = 2;
+ $child1->insert();
+ $child2->insert();
$this->assertTrue($grade_category->set_as_parent(array($child1, $child2)));
}
}