libdir.'/moodlelib.php'); $success = true; $courseid = required_param('courseid', PARAM_INT); $groupingid = required_param('grouping', PARAM_INT); $groupid = required_param('group', PARAM_INT); // Get the course information so we can print the header and // check the course id is valid $course = groups_get_course_info($courseid); if (! $course) { $success = false; print_error('The course ID is invalid'); } if ($success) { // Make sure that the user has permissions to manage groups. require_login($courseid); $context = get_context_instance(CONTEXT_COURSE, $courseid); if (! has_capability('moodle/course:managegroups', $context)) { redirect(); } if ($frm = data_submitted() and confirm_sesskey()) { if (isset($frm->cancel)) { redirect('index.php?id='. $courseid .'&groupingid='. $groupingid .'&groupid='. $groupid); } elseif (isset($frm->add) and !empty($frm->addselect)) { foreach ($frm->addselect as $userid) { if (! $userid = clean_param($userid, PARAM_INT)) { continue; } //echo "Try user $userid, group $groupid
\n"; $success = groups_add_member($groupid, $userid); if (! $success) { print_error('Failed to add user $userid to group.'); } } } elseif (isset($frm->remove) and !empty($frm->removeselect)) { foreach ($frm->removeselect as $userid) { if (! $userid = clean_param($userid, PARAM_INT)) { continue; } $success = groups_remove_member($groupid, $userid); if (! $success) { print_error('Failed to remove user $userid from group.'); } } } } // Print the page and form $strgroups = get_string('groups'); $strparticipants = get_string('participants'); $groupname = groups_get_group_displayname($groupid); print_header("$course->shortname: $strgroups", "$course->fullname", "wwwroot/course/view.php?id=$courseid\">$course->shortname ". "-> wwwroot/user/index.php?id=$courseid\">$strparticipants ". "-> $strgroups", '', '', true, '', user_login_string($course, $USER)); //require_once('assign-form.html'); ?>





'."\n"; } ?>