Fixing a small css issue in the user class.
[elgg.git] / units / groups / get_groups_membership.php
blob8059a2e690ac173dee75749ce3ef1fa19d3ab0c1
1 <?php
2 global $CFG;
3 // Gets all the groups owned by a particular user, as specified in $parameter[0],
4 // and return it in a data structure with the idents of all the users in each group
6 $ident = (int) $parameter[0];
8 if (!isset($_SESSION['groups_membership_cache'][$ident]) || (time() - $_SESSION['groups_membership_cache'][$ident]->created > 60)) {
10 $membership = array();
12 if ($groups = get_records_sql('SELECT g.* FROM '.$CFG->prefix.'group_membership gm
13 JOIN '.$CFG->prefix.'groups g ON g.ident = gm.group_id
14 WHERE user_id = ?',array($ident))) {
15 foreach($groups as $group) {
16 $tempdata = "";
18 // @unset($data);
19 $tempdata->name = stripslashes($group->name);
20 $tempdata->ident = $group->ident;
21 /* $members = get_records_sql('SELECT gm.user_id,u.name FROM '.$CFG->prefix.'groups_membership gm
22 JOIN '.$CFG->prefix.'users u ON u.ident = gm.user_id
23 WHERE gm.group_id = ?',array($tempdata->ident));
24 $tempdata->members = $members; */
26 $membership[] = $tempdata;
31 $_SESSION['groups_membership_cache'][$ident]->created = time();
32 $_SESSION['groups_membership_cache'][$ident]->data = $membership;
36 $run_result = $_SESSION['groups_membership_cache'][$ident]->data;