}
+
+ function memberCount()
+ {
+ $gm = DB_Dataobject::factory($this->membersTable());
+ $gm->group_id = $this->id;
+ return $gm->count();
+ }
+
function memberIds()
{
- $gm = DB_Dataobject::factory('group_members');
+ $gm = DB_Dataobject::factory($this->membersTable());
$gm->group_id = $this->id;
return $gm->fetchAll('user_id');
function addMember($person)
{
- $gm = DB_Dataobject::factory('group_members');
+ $gm = DB_Dataobject::factory($this->membersTable());
$gm->group_id = $this->id;
$gm->user_id = $person->id;
if (!$gm->count()) {
return;
}
$g->insert();
- $gr = DB_DataObject::factory('group_rights');
+ $gr = DB_DataObject::factory($this->rightsTable());
$gr->genDefault();
}