$pi = DB_DataObject::factory($this->personTable());
$pi->get($this->leader);
- $p = DB_DataObject::factory('group_members');
+ $p = DB_DataObject::factory($this->membersTable());
$p->group_id = $this->id;
$p->user_id = $this->leader;
//$p->type = 1; //???????
}
+
+ 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();
}