/** * function used to delete a group or groups. * @param $user_id and $group_id */ public function delete_user_groups($user_id, $group_id = NULL) { //getting user groups $group_users = Group::get_user_groups($user_id); if (count($group_users) > 0) { foreach ($group_users as $group) { $this->collection_id = $group['gid']; if ($group['access'] == OWNER) { //delete all data related to that group //deleting content posted by other users in that group $this->delete(); } else { if ($group['access'] == MEMBER) { $MessageBoard = new MessageBoard(); $MessageBoard->user_id = $user_id; $MessageBoard->delete_user_forums(); //voiding user membership $this->leave($user_id); } } } } }