}
}
- if(!empty($q['_with_membership_user'])){
- $q['_with_membership_user'] = 1*$q['_with_membership_user'];
+ if(!empty($q['_is_in_group'])){
$this->selectAdd("
- COALESCE(
- (SELECT id from core_group_member
+ COALESCE((
+ SELECT
+ COUNT(id)
+ FROM
+ core_group_member
WHERE
- user_id = {$q['_with_membership_user']}
+ user_id = {$q['_is_in_group']}
AND
group_id = {$this->tableName()}.id
- LIMIT 1
- ),0) as group_membership_user_id
- ");
+ ), 0) AS is_in_group
+ ");
}
$roo->jerr("missing group id");
}
- foreach(explode(',', $q['user_ids']) as $uid) {
+ print_R(q['user_ids']);exit;
+ foreach(explode(',', $q['user_ids']) as $uid) {
switch($q['_action']) {
case 'add':
$g->addMember($uid,$roo);