foreach(explode(',', $q['user_ids']) as $uid) {
switch($q['_action']) {
case 'add':
- $g->addMember($uid);
+ $g->addMember($uid,$roo);
break;
case 'sub':
$g->removeMember($uid);
return $gm->count();
}
- function addMember($person)
+ function addMember($person,$roo = false)
{
- var_dump($this);exit;
+ if ($this->name == "Empty Group") {
+ $roo->jerr('Cannot add the person into Empty Group');
+ }
$gm = DB_Dataobject::factory('core_group_member');
$gm->group_id = $this->id;
$gm->user_id = is_object($person) ? $person->id : $person;
// groups databse is hard coded to person.. so this should not be used for other tables.????
$p = DB_Dataobject::factory( 'core_person' );
-
-
$p->whereAdd('id IN ('. implode(',', $ids) .')');
$p->active = 1;