X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_group.php;h=81e514912fd88e62aba41f8ecce2d581a6751787;hb=aefacc9ec95be992201d33199b182debe04dcba2;hp=595d44eb2488e09941c0936fd9c84b3b5db7b1a7;hpb=fe002054b11e19d63715fb8c9c92ebbe6b2dd739;p=Pman.Core diff --git a/DataObjects/Core_group.php b/DataObjects/Core_group.php index 595d44eb..81e51491 100644 --- a/DataObjects/Core_group.php +++ b/DataObjects/Core_group.php @@ -53,9 +53,14 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject $roo->jok($core_group->memberCount()); } } - $cgm = DB_DataObject::Factory('core_group_member')->tableName();; - - $this->selectAdd(" + + DB_DataObject::debugLevel(1); + $core_group = DB_DataObject::factory('core_group'); + $cp = DB_DataObject::Factory('core_person')->tableName(); + $cgm = DB_DataObject::Factory('core_group_member')->tableName(); + $cpObj->active = 1; // set the where condition with active = 1 + + $this->selectAdd(" ( SELECT count(user_id) @@ -63,9 +68,21 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject {$cgm} WHERE {$this->tableName()}.id = {$cgm}.group_id + AND + {$cgm}.user_id = {$cp}.id + AND + {$cp}.active = 1 ) + AS group_member_count "); + DB_DataObject::debugLevel(); + + + + /*$cgmDBObj->joinAdd($cpObj); + $this->joinAdd($cgmDBObj); + DB_DataObject::debugLevel();*/ } function toEventString() {