X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=DataObjects%2FCore_group_member.php;h=ecbb2db6aa152ca389cd4339d7f27e03e9c15fa8;hp=8b33dbc24965f4bd3849a8996e747a7fdf1ff8a9;hb=HEAD;hpb=df5aea2653f301241749e6e0034ec0b00409da46 diff --git a/DataObjects/Core_group_member.php b/DataObjects/Core_group_member.php index 8b33dbc2..a652273f 100755 --- a/DataObjects/Core_group_member.php +++ b/DataObjects/Core_group_member.php @@ -2,7 +2,7 @@ /** * Table Definition for Group_Members */ -require_once 'DB/DataObject.php'; +class_exists('DB_DataObject') ? '' : require_once 'DB/DataObject.php'; class Pman_Core_DataObjects_Core_group_member extends DB_DataObject { @@ -42,6 +42,14 @@ class Pman_Core_DataObjects_Core_group_member extends DB_DataObject } + function group() + { + $grp = DB_DataObject::factory('core_group'); + $grp->get($this->group_id); + return $grp; + + } + /** * Get a list of memberships for a person * @param Pman_Core_DataObjects_Person $person who @@ -56,7 +64,7 @@ class Pman_Core_DataObjects_Core_group_member extends DB_DataObject $t = clone($this); //DB_DataObject::debugLevel(1); - $grp = DB_DataObject::factory('Groups'); + $grp = DB_DataObject::factory('core_group'); $t->joinAdd($grp , 'LEFT'); //$person->id = (int)$person->id; $t->whereAdd(" @@ -85,10 +93,12 @@ class Pman_Core_DataObjects_Core_group_member extends DB_DataObject return $ret; } + function checkPerm($lvl, $au) { - return false; + // not sure if this is correct - but we need it on texon + return $au->hasPerm("Core.Staff", $lvl); + } - }