From ddba0e081f8b9d682480ef8e7f0afe5fdab008e7 Mon Sep 17 00:00:00 2001 From: benny Date: Thu, 26 Jul 2018 12:37:13 +0800 Subject: [PATCH] DataObjects/Core_group.php --- DataObjects/Core_group.php | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/DataObjects/Core_group.php b/DataObjects/Core_group.php index d34ac9b0..891912b2 100644 --- a/DataObjects/Core_group.php +++ b/DataObjects/Core_group.php @@ -53,7 +53,18 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject $roo->jok($core_group->memberCount()); } } - $cgm = DB_DataObject::Factory('core_group_member')->tableName();; + $cgm = DB_DataObject::Factory('core_group_member')->tableName(); + + $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(" ( @@ -64,19 +75,12 @@ 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 "); - $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 - "; + } -- 2.39.2