diff options
author | Tim Almdal <tnalmdal@shaw.ca> | 2009-10-05 18:10:39 -0700 |
---|---|---|
committer | Tim Almdal <tnalmdal@shaw.ca> | 2009-10-05 18:10:39 -0700 |
commit | 8285cd58e27dfdc2f013f44c1e69aa82f87b7c83 (patch) | |
tree | d363a33f7900d5112b4e669b26820f518a1f1db4 /modules/user/libraries | |
parent | ca17727478b44b8bec6bb7f8ed1c8c688818b8f6 (diff) |
Handle the filters on Identity/Gallery::list_users and Identity/Gallery::list_groups
Diffstat (limited to 'modules/user/libraries')
-rw-r--r-- | modules/user/libraries/drivers/Identity/Gallery.php | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/modules/user/libraries/drivers/Identity/Gallery.php b/modules/user/libraries/drivers/Identity/Gallery.php index ab162a4c..774ef77c 100644 --- a/modules/user/libraries/drivers/Identity/Gallery.php +++ b/modules/user/libraries/drivers/Identity/Gallery.php @@ -211,7 +211,12 @@ class Identity_Gallery_Driver implements Identity_Driver { * @return array the group list. */ public function list_users($filter=array()) { - return ORM::factory("user")->orderby("name")->find_all(); + $user = ORM::factory("user"); + foreach($filter as $method => $args) { + $user->$method($args); + } + + return $user->find_all(); } @@ -221,7 +226,12 @@ class Identity_Gallery_Driver implements Identity_Driver { * @return array the group list. */ public function list_groups($filter=array()) { - return ORM::factory("group")->orderby("name")->find_all(); + $user = ORM::factory("group"); + foreach($filter as $method => $args) { + $user->$method($args); + } + + return $user->find_all(); } /** |