Example #1
0
    if (!$isopen) {
        $problems[] = get_string('cannotselectclosed', 'mod_groupselect');
    } else {
        if ($groupselect->maxmembers and $groupselect->maxmembers <= $usercount) {
            $problems[] = get_string('cannotselectmaxed', 'mod_groupselect', $grpname);
        } else {
            if ($return = $mform->get_data()) {
                groups_add_member($select, $USER->id);
                //add_to_log ( $course->id, 'groupselect', 'select', 'view.php?id=' . $cm->id, $groupselect->id, $cm->id );
                redirect($PAGE->url);
            } else {
                echo $OUTPUT->header();
                echo $OUTPUT->heading(get_string('select', 'mod_groupselect', $grpname));
                echo $OUTPUT->box_start('generalbox', 'notice');
                echo '<p>' . get_string('selectconfirm', 'mod_groupselect', $grpname) . '</p>';
                $mform->display();
                echo $OUTPUT->box_end();
                echo $OUTPUT->footer();
                die;
            }
        }
    }
} else {
    if ($unselect and $canunselect and isset($mygroups[$unselect])) {
        // user unselected group
        if (!$isopen) {
            $problems[] = get_string('cannotunselectclosed', 'mod_groupselect');
        } else {
            if ($confirm and data_submitted() and confirm_sesskey()) {
                groups_remove_member($unselect, $USER->id);
                if ($groupselect->deleteemptygroups and !groups_get_members($unselect, $USER->id)) {