/** * delete user or group as member of this group * * @param Knowledgeroot_User|Knowledgeroot_Group $member */ public function delMember($member) { $type = ''; $memberId = null; // check if member is a user if ($member instanceof Knowledgeroot_User) { $type = 'user'; $memberId = $member->getId(); } // check if member is a group if ($member instanceof Knowledgeroot_Group) { $type = 'group'; $memberId = $member->getId(); } $member = new Knowledgeroot_Db_GroupMember(); $member->delete(array('group_id = ?' => $this->id, 'member_id = ?' => $memberId, 'member_type = ?' => $type)); }