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