diff --git a/group/assign.php b/group/assign.php index 422eaeccd3583..8e379c77c815f 100644 --- a/group/assign.php +++ b/group/assign.php @@ -70,6 +70,53 @@ } } } + + $groupmembers = groups_get_members($groupid); + $groupmembersoptions = ''; + $groupmemberscount = 0; + if ($groupmembers != false) { + // Put the groupings into a hash and sorts them + foreach ($groupmembers as $userid) { + $listmembers[$userid] = groups_get_user_displayname($userid, $courseid); + $groupmemberscount ++; + } + natcasesort($listmembers); + + // Print out the HTML + foreach($listmembers as $id => $name) { + $groupmembersoptions .= "\n"; + } + } else { + $groupmembersoptions .= ''; + } + + //TODO: If no 'showall' button, then set true. + $showall = true; + + $potentialmembers = array(); + $potentialmembersoptions = ''; + $potentialmemberscount = 0; + if (!$showall && $groupingid != GROUP_NOT_IN_GROUPING) { + $potentialmembers = groups_get_users_not_in_any_group_in_grouping($courseid, $groupingid, $groupid); + } else { + $potentialmembers = groups_get_users_not_in_group($courseid, $groupid); + } + + if ($potentialmembers != false) { + // Put the groupings into a hash and sorts them + foreach ($potentialmembers as $userid) { + $nonmembers[$userid] = groups_get_user_displayname($userid, $courseid); + $potentialmemberscount++; + } + natcasesort($nonmembers); + + // Print out the HTML + foreach($nonmembers as $id => $name) { + $potentialmembersoptions .= "\n"; + } + } else { + $potentialmembersoptions .= ''; + } // Print the page and form $strgroups = get_string('groups'); @@ -98,30 +145,13 @@
- +
@@ -134,37 +164,13 @@

- +