$roo->jok($core_group->memberCount());
}
}
-
-
+ var_dump($q);
+ if(!empty($q['_with_member_id'])){
+ $this->selectAdd("
+ COALESE(
+ (SELECT id from core_group_member
+ WHERE ...
+
+ LIMIT 1
+ ),0) as ....
+ ");
+ }
+
$cp = DB_DataObject::Factory('core_person')->tableName();
$cgm = DB_DataObject::Factory('core_group_member')->tableName();
$this->selectAdd("
(
- SELECT COUNT(core_group_member.user_id)
+ SELECT COUNT(${cgm}.user_id)
FROM
- core_group_member
+ {$cgm}
LEFT JOIN
- core_person
+ {$cp}
ON
${cp}.id = {$cgm}.user_id
WHERE