From 43d25d3a8dce3069da5ccab665d16d5ff486632a Mon Sep 17 00:00:00 2001 From: benny Date: Thu, 26 Jul 2018 12:23:49 +0800 Subject: [PATCH] DataObjects/Core_group.php --- DataObjects/Core_group.php | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/DataObjects/Core_group.php b/DataObjects/Core_group.php index 595d44eb..9ac4757f 100644 --- a/DataObjects/Core_group.php +++ b/DataObjects/Core_group.php @@ -55,7 +55,7 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject } $cgm = DB_DataObject::Factory('core_group_member')->tableName();; - $this->selectAdd(" + /*$this->selectAdd(" ( SELECT count(user_id) @@ -65,7 +65,30 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject {$this->tableName()}.id = {$cgm}.group_id ) AS group_member_count + ");*/ + $this->selectAdd(" + ( + SELECT + count(user_id) + FROM + {$cgm} + 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 + WHERE + {$this->tableName()}.id = {$cgm}.group_id + AND + core_person.active = 1 + + ) + AS group_member_count "); + } function toEventString() { -- 2.39.2