X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_group.php;h=891912b234a9f057036b9a13c1866dcf13eae368;hb=ddba0e081f8b9d682480ef8e7f0afe5fdab008e7;hp=9f6e8a03dc070abe2b1a6b873f75c549800bc06c;hpb=d2eaa30ca3dd5d1284dc0563ad239db543bee0d5;p=Pman.Core diff --git a/DataObjects/Core_group.php b/DataObjects/Core_group.php index 9f6e8a03..891912b2 100644 --- a/DataObjects/Core_group.php +++ b/DataObjects/Core_group.php @@ -50,12 +50,23 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject $core_group = DB_DataObject::factory('core_group'); if($core_group->get('name', $q['_count_member_by_name'])){ - $roo->jdata($core_group->memberCount()); + $roo->jok($core_group->memberCount()); } } - $cgm = DB_DataObject::Factory('core_group_member')->tableName();; + $cgm = DB_DataObject::Factory('core_group_member')->tableName(); - $this->selectAdd(" + $this->_join .= " + LEFT JOIN + core_group_member + ON + core_group.id = core_group_member.group_id + Left JOIN + core_person + ON + core_user_id = core_person.id + "; + + $this->selectAdd(" ( SELECT count(user_id) @@ -64,8 +75,14 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject WHERE {$this->tableName()}.id = {$cgm}.group_id ) + AND + core_person.active = 1 AS group_member_count "); + + + + } function toEventString() {