$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');
$filterform = new enrol_users_filter_form('users.php', array('manager' => $manager, 'id' => $id, 'newcourse' => $newcourse),
'get', '', array('id' => 'filterform'));
- $filterform->set_data(array('search' => $search, 'ifilter' => $filter, 'role' => $role, 'filtergroup' => $fgroup));
+ $filterform->set_data(array('search' => $search, 'ifilter' => $filter, 'role' => $role,
+ 'filtergroup' => $fgroup, 'status' => $status));
$table->set_fields($fields, $renderer);