X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_group.php;h=a18c3da94a661b3b24e7127f94cd58a2f57c74ca;hb=e2f5b2ff1de0532f196c40a5edf6220220e5892a;hp=643a6687125e7f697c5dcacb998db6fc66f01cf5;hpb=1dae893c17371a0fc4add5699ecdedacbfe1bc22;p=Pman.Core diff --git a/DataObjects/Core_group.php b/DataObjects/Core_group.php index 643a6687..a18c3da9 100644 --- a/DataObjects/Core_group.php +++ b/DataObjects/Core_group.php @@ -56,24 +56,23 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject -// $cp = DB_DataObject::Factory('core_person')->tableName(); -// $cgm = DB_DataObject::Factory('core_group_member')->tableName(); + $cp = DB_DataObject::Factory('core_person')->tableName(); + $cgm = DB_DataObject::Factory('core_group_member')->tableName(); $this->selectAdd(" ( - SELECT - COUNT(core_group_member.user_id) - FROM - core_group_member - LEFT JOIN - core_person - ON - core_person.id = core_group_member.user_id - WHERE - core_group_member.group_id = core_group.id + SELECT COUNT(${cgm}.user_id) + FROM + {$cgm} + LEFT JOIN + {$cp} + ON + ${cp}.id = {$cgm}.user_id + WHERE + ${cgm}.group_id = {$this->tableName()}.id AND - core_person.active = 1 - ) AS group_member_count + ${cp}.active = 1 + ) AS group_member_count "); /*WHERE