MDL-49687 enrol: allow to add user to multiple gorups
This commit is contained in:
+6
-1
@@ -144,7 +144,12 @@ if ($action) {
|
||||
$mform = new enrol_users_addmember_form(NULL, array('user'=>$user, 'course'=>$course, 'allgroups'=>$manager->get_all_groups()));
|
||||
$mform->set_data($PAGE->url->params());
|
||||
$data = $mform->get_data();
|
||||
if ($mform->is_cancelled() || ($data && $manager->add_user_to_group($user, $data->groupid))) {
|
||||
if ($mform->is_cancelled()) {
|
||||
redirect($PAGE->url);
|
||||
} if (!empty($data->groupids)) {
|
||||
foreach ($data->groupids as $groupid) {
|
||||
$manager->add_user_to_group($user, $groupid);
|
||||
}
|
||||
redirect($PAGE->url);
|
||||
} else {
|
||||
$pagetitle = get_string('addgroup', 'group');
|
||||
|
||||
@@ -99,7 +99,8 @@ class enrol_users_addmember_form extends moodleform {
|
||||
|
||||
$mform->addElement('header','general', fullname($user));
|
||||
|
||||
$mform->addElement('select', 'groupid', get_string('addgroup', 'group'), $options);
|
||||
$mform->addElement('select', 'groupids', get_string('addgroup', 'group'), $options, array('multiple' => 'multiple'));
|
||||
$mform->addRule('groupids', null, 'required');
|
||||
|
||||
$mform->addElement('hidden', 'id');
|
||||
$mform->setType('id', PARAM_INT);
|
||||
|
||||
Reference in New Issue
Block a user