From: Alan Knowles Date: Thu, 14 Feb 2013 14:37:28 +0000 (+0800) Subject: DataObjects/Group_rights.php X-Git-Url: http://git.roojs.org/?a=commitdiff_plain;h=a9bc1ad3f743494da0e09a528524901ed8461bc1;p=Pman.Core DataObjects/Group_rights.php --- diff --git a/DataObjects/Group_rights.php b/DataObjects/Group_rights.php index c84ef9bf..b3877d36 100755 --- a/DataObjects/Group_rights.php +++ b/DataObjects/Group_rights.php @@ -34,6 +34,19 @@ class Pman_Core_DataObjects_Group_rights extends DB_DataObject var $fullRights = "ADESPIM"; + + function groupsWithRights($rightname, $right) + { + $t = clone($this); + $t->rightname = $rightname; + $t->whereAdd("accessmask like '{$this->escape($right)}'"); + $t->selectAdd(); + $t->selectAdd('distinct(group_id) as group_id'); + return $t->fetchAll('group_id'); + + } + + function listPermsFromGroupIds($grps, $isAdmin=false, $isOwner = false) { $t = clone($this);