|  | 
|  | _group_verify_activegroup ($courseid, $groupmode, $groupingid, array $allowedgroups) | 
|  | Internal method, sets up $SESSION->activegroup and verifies previous value.  More... 
 | 
|  | 
|  | groups_allgroups_course_menu ($course, $urlroot, $update=false, $activegroup=0) | 
|  | Generates html to print menu selector for course level, listing all groups.  More... 
 | 
|  | 
|  | groups_cache_groupdata ($courseid, cache $cache=null) | 
|  | Caches group data for a particular course to speed up subsequent requests.  More... 
 | 
|  | 
|  | groups_get_activity_allowed_groups ($cm, $userid=0) | 
|  | 
|  | groups_get_activity_group ($cm, $update=false, $allowedgroups=null) | 
|  | 
|  | groups_get_activity_groupmode ($cm, $course=null) | 
|  | 
|  | groups_get_activity_shared_group_members ($cm, $userid=null) | 
|  | Returns users who share group membership with the specified user in the given actiivty.  More... 
 | 
|  | 
|  | groups_get_all_groupings ($courseid) | 
|  | 
|  | groups_get_all_groups ($courseid, $userid=0, $groupingid=0, $fields='g.*', $withmembers=false) | 
|  | 
|  | groups_get_course_data ($courseid, cache $cache=null) | 
|  | Gets group data for a course.  More... 
 | 
|  | 
|  | groups_get_course_group ($course, $update=false, $allowedgroups=null) | 
|  | 
|  | groups_get_course_groupmode ($course) | 
|  | 
|  | groups_get_group ($groupid, $fields=' *', $strictness=IGNORE_MISSING) | 
|  | 
|  | groups_get_group_by_idnumber ($courseid, $idnumber) | 
|  | 
|  | groups_get_group_by_name ($courseid, $name) | 
|  | 
|  | groups_get_group_name ($groupid) | 
|  | 
|  | groups_get_grouping ($groupingid, $fields=' *', $strictness=IGNORE_MISSING) | 
|  | 
|  | groups_get_grouping_by_idnumber ($courseid, $idnumber) | 
|  | 
|  | groups_get_grouping_by_name ($courseid, $name) | 
|  | 
|  | groups_get_grouping_members ($groupingid, $fields='u.*', $sort='lastname ASC') | 
|  | 
|  | groups_get_grouping_name ($groupingid) | 
|  | 
|  | groups_get_groups_members ($groupsids, $extrafields=null, $sort='lastname ASC') | 
|  | Returns the users in the specified groups.  More... 
 | 
|  | 
|  | groups_get_members ($groupid, $fields='u.*', $sort='lastname ASC') | 
|  | 
|  | groups_get_members_ids_sql ($groupid, context $context=null) | 
|  | Get sql and parameters that will return user ids for a group.  More... 
 | 
|  | 
|  | groups_get_members_join ($groupid, $useridcolumn, context $context=null) | 
|  | Get sql join to return users in a group.  More... 
 | 
|  | 
|  | groups_get_my_groups () | 
|  | 
|  | groups_get_user_groups ($courseid, $userid=0) | 
|  | 
|  | groups_group_exists ($groupid) | 
|  | 
|  | groups_group_visible ($groupid, $course, $cm=null, $userid=null) | 
|  | Determine if a given group is visible to user or not in a given context.  More... 
 | 
|  | 
|  | groups_has_membership ($cm, $userid=null) | 
|  | 
|  | groups_is_member ($groupid, $userid=null) | 
|  | 
|  | groups_list_to_menu ($groups) | 
|  | Turn an array of groups into an array of menu options.  More... 
 | 
|  | 
|  | groups_print_activity_menu ($cm, $urlroot, $return=false, $hideallparticipants=false) | 
|  | 
|  | groups_print_course_menu ($course, $urlroot, $return=false) | 
|  | 
|  | groups_sort_menu_options ($allowedgroups, $usergroups) | 
|  | Takes user's allowed groups and own groups and formats for use in group selector menu If user has allowed groups + own groups will add to an optgroup Own groups are removed from allowed groups.  More... 
 | 
|  | 
|  | groups_user_groups_visible ($course, $userid, $cm=null) | 
|  | Determine if the current user can see at least one of the groups of the specified user.  More... 
 | 
|  |