DataObjects/Group_rights.php
authorAlan Knowles <alan@akbkhome.com>
Thu, 14 Feb 2013 14:37:28 +0000 (22:37 +0800)
committerAlan Knowles <alan@akbkhome.com>
Thu, 14 Feb 2013 14:37:28 +0000 (22:37 +0800)
DataObjects/Group_rights.php

index c84ef9b..b3877d3 100755 (executable)
@@ -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);