X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=DataObjects%2FCore_group.php;fp=DataObjects%2FCore_group.php;h=9932a4fa2797f9c1bc6c6a74b1589ad00436e2f6;hp=48285a27d54b0b04f6595929f3c0fe9ef5a4d886;hb=2696d29cb79b292a73babf994a8da2a685ba928d;hpb=6cd6488eb10b7a38a7571ec633bce2820d5a5b17 diff --git a/DataObjects/Core_group.php b/DataObjects/Core_group.php index 48285a27..9932a4fa 100644 --- a/DataObjects/Core_group.php +++ b/DataObjects/Core_group.php @@ -55,6 +55,20 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject } } + if(!empty($q['_is_in_group'])){ + $this->selectAdd(" + COALESCE( + (SELECT id from core_group_member + WHERE + user_id = {$q['_is_in_group']} + AND + group_id = {$this->tableName()}.id + LIMIT 1 + ),0) as group_membership_user_id + "); + } + + $cp = DB_DataObject::Factory('core_person')->tableName(); $cgm = DB_DataObject::Factory('core_group_member')->tableName(); @@ -75,11 +89,6 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject "); } - - function toRooArray($q) - { - print_R($this);exit; - } function toEventString() { return $this->name;