document.studentform.remove.disabled=true;
document.studentform.removeselect.selectedIndex=-1;">
<?php
+
if (!empty($searchusers)) {
echo "<optgroup label=\"$strsearchresults (" . count($searchusers) . ")\">\n";
foreach ($searchusers as $user) {
echo "</optgroup>\n";
}
if (!empty($users)) {
- foreach ($users as $user) {
- $fullname = fullname($user, true);
- echo "<option value=\"$user->id\">".$fullname.", ".$user->email."</option>\n";
+ if ($usercount > MAX_USERS_PER_PAGE) {
+ echo '<optgroup label="'.get_string('toomanytoshow').'"><option></option></optgroup>'."\n"
+ .'<optgroup label="'.get_string('trysearching').'"><option></option></optgroup>'."\n";
+ }
+ else {
+ foreach ($users as $user) {
+ $fullname = fullname($user, true);
+ echo "<option value=\"$user->id\">".$fullname.", ".$user->email."</option>\n";
+ }
}
}
?>
require_once("../config.php");
- define("MAX_USERS_PER_PAGE", 50);
+ define("MAX_USERS_PER_PAGE", 1000);
require_variable($id); // course id
optional_variable($add, "");
/// If no search results then get potential students for this course excluding users already in course
if (empty($searchusers)) {
- if (!$users = get_users(true, '', true, $existinguserlist, 'firstname ASC, lastname ASC', '', '',
- 0, 99999, 'id, firstname, lastname, email') ) {
- $users = array();
+
+ $usercount = get_users(false, '', true, $existinguserlist, 'firstname ASC, lastname ASC', '', '',
+ 0, 99999, 'id, firstname, lastname, email') ;
+ $users = array();
+
+ if ($usercount <= MAX_USERS_PER_PAGE) {
+ $users = get_users(true, '', true, $existinguserlist, 'firstname ASC, lastname ASC', '', '',
+ 0, 99999, 'id, firstname, lastname, email');
}
- $usercount = count($users);
+
}
$string['to'] = 'To';
$string['today'] = 'Today';
$string['todaylogs'] = 'Today\'s logs';
-$string['toomanytoshow'] = 'There are too many users to show';
+$string['toomanytoshow'] = 'There are too many users to show.';
$string['top'] = 'Top';
$string['topic'] = 'Topic';
$string['topichide'] = 'Hide this topic from $a';
$string['topicoutline'] = 'Topic outline';
$string['topicshow'] = 'Show this topic to $a';
$string['total'] = 'Total';
+$string['trysearching'] = 'Try searching instead.';
$string['turneditingoff'] = 'Turn editing off';
$string['turneditingon'] = 'Turn editing on';
$string['undecided'] = 'Undecided';