root/releases/0.1.2a/units/groups/get_groups_external.php

Revision 2, 1.3 kB (checked in by sven, 3 years ago)

importing elgg-0.1.1a

Line 
1 <?php
2
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
5     
6         $ident = (int) $parameter[0];
7         
8         // if (!isset($_SESSION['groups_cache']) || (time() - $_SESSION['groups_cache']->created > 60)) {
9         
10             $where1 = run("users:access_level_sql_where",$ident);
11             $groups = db_query("select groups.name, groups.ident, groups.access, groups.owner,
12                                         users.name as ownername, users.ident as owneruserid, users.username as ownerusername
13                                         from group_membership
14                                         left join groups on groups.ident = group_membership.group_id
15                                         left join users on users.ident = groups.owner
16                                         where ($where1) and group_membership.user_id = $ident");
17             $tempdata = "";
18             
19             $groupslist = array();
20             if (sizeof($groups) > 0) {
21                 foreach($groups as $group) {
22                     
23                     // @unset($data);
24                     $tempdata->name = stripslashes($group->name);
25                     $tempdata->ident = $group->ident;
26                     $tempdata->access = $group->access;
27                     $tempdata->ownername = stripslashes($group->ownername);
28                     $tempdata->ownerusername = stripslashes($group->ownerusername);
29                     $tempdata->owneruserid = stripslashes($group->owneruserid);
30                     $groupslist[] = $tempdata;
31                     
32                 }
33             }
34             
35         // }
36         
37         $run_result = $groupslist;
38
39 ?>
Note: See TracBrowser for help on using the browser.