Skip to content

Commit

Permalink
MDL-49687 enrol: allow to add user to multiple gorups
Browse files Browse the repository at this point in the history
  • Loading branch information
marinaglancy committed Apr 2, 2015
1 parent 20d3883 commit 058caae
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
7 changes: 6 additions & 1 deletion enrol/users.php
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,12 @@
$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');
Expand Down
3 changes: 2 additions & 1 deletion enrol/users_forms.php
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,8 @@ function definition() {

$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);
Expand Down

0 comments on commit 058caae

Please sign in to comment.