From 20ed8a72151d1366e0451f61fd149a54291a301e Mon Sep 17 00:00:00 2001 From: nfreear Date: Thu, 1 Mar 2007 11:33:35 +0000 Subject: [PATCH] Follow-up fix for Bug MDL-8617 "Implement groupings & course modules..." internal (sam's patch, thank you!) --- group/lib/utillib.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/group/lib/utillib.php b/group/lib/utillib.php index 847ae58fa01..073adaf01c6 100644 --- a/group/lib/utillib.php +++ b/group/lib/utillib.php @@ -188,8 +188,13 @@ function groups_groupids_to_groups($groupids, $courseid=false, $alldata=false) { /** * Get a sorted array of group-id/display-name objects. + * @param array $groupids Array of group IDs + * @param bool $justnames Return names only as values, not objects. Needed + * for print_group_menu in weblib + * @return array If $justnames is set, returns an array of id=>name. Otherwise + * returns an array without specific keys of objects containing id, name */ -function groups_groupids_to_group_names($groupids) { +function groups_groupids_to_group_names($groupids, $justnames=false) { if (! $groupids) { return array(); } @@ -216,6 +221,15 @@ function groups_groupids_to_group_names($groupids) { $gname->name = $name; $group_names[] = $gname; }*/ + + if ($justnames) { + $namesonly = array(); + foreach ($group_names as $id => $object) { + $namesonly[$object->id] = $object->name; + } + return $namesonly; + } + return $group_names; }