MDL-32005 Add idnumber field to groups and groupings

This commit is contained in:
Andrew Robert Nicols
2012-05-15 09:38:51 +01:00
parent 71d7bc34a8
commit 74b714df7e
19 changed files with 442 additions and 11 deletions
+4
View File
@@ -40,6 +40,7 @@ if (!$course = $DB->get_record('course', array('id' => $courseid))) {
require_login($course);
$context = get_context_instance(CONTEXT_COURSE, $course->id);
require_capability('moodle/course:managegroups', $context);
$changeidnumber = has_capability('moodle/course:changeidnumber', $context);
// Make sure all groups are OK and belong to course
$groupidarray = explode(',',$groupids);
@@ -48,6 +49,9 @@ foreach($groupidarray as $groupid) {
if (!$group = $DB->get_record('groups', array('id' => $groupid))) {
print_error('invalidgroupid');
}
if (!empty($group->idnumber) && !$changeidnumber) {
print_error('grouphasidnumber', '', '', $group->name);
}
if ($courseid != $group->courseid) {
print_error('groupunknown', '', '', $group->courseid);
}