예제 #1
0
            $message = get_string('classlimitfilled', 'local_clclasses', $availableseats);
        }
        echo $message;
    } else {
        if (!empty($userstoadd)) {

            // Display the enrolment status selected users
            $unsetusers = check_enrolment_status($class, $userstoadd);
            foreach ($userstoadd as $user) {
                foreach ($unsetusers as $key => $value) {
                    unset($userstoadd[$key]);
                }
            }
            foreach ($userstoadd as $user) {
                // Enrol the users to the class
                if (!class_enrol_user($id, $user->id, $classlist)) {
                    print_error('erroraddremoveuser', 'group', $returnurl);
                }
                $classmembersselector->invalidate_selected_users();
                $potentialmembersselector->invalidate_selected_users();
            }
        }
    }
}

if (optional_param('remove', false, PARAM_BOOL) && confirm_sesskey()) {
    $userstoremove = $classmembersselector->get_selected_users();
    if (!empty($userstoremove)) {
        foreach ($userstoremove as $user) {
            if (!class_unenrol_user($id, $user->id)) {
                print_error('erroraddremoveuser', 'group', $returnurl);
예제 #2
0
            $message = get_string('classlimitfilled', 'local_clclasses', $availableseats);
        }
        echo $message;
    } else {
        if (!empty($userstoadd)) {

            // Display the enrolment status selected users
            $unsetusers = check_enrolment_status($class, $userstoadd);
            foreach ($userstoadd as $user) {
                foreach ($unsetusers as $key => $value) {
                    unset($userstoadd[$key]);
                }
            }
            foreach ($userstoadd as $user) {
                // Enrol the users to the class
                if (!class_enrol_user($id, $user->id, $classlist, $batchid)) {
                    print_error('erroraddremoveuser', 'group', $returnurl);
                }
                $classmembersselector->invalidate_selected_users();
                $potentialmembersselector->invalidate_selected_users();
            }
        }
    }
}

if (optional_param('remove', false, PARAM_BOOL) && confirm_sesskey()) {
    $userstoremove = $classmembersselector->get_selected_users();
    if (!empty($userstoremove)) {
        foreach ($userstoremove as $user) {
            if (!class_unenrol_user($id, $user->id)) {
                print_error('erroraddremoveuser', 'group', $returnurl);