/** * Dismiss a team. * @param string team id */ public function setTeamState($team_id, $statecode) { $team = DBModel::getTeamDetail($team_id); $ulist = $team['teammate']; foreach ($ulist as $u) { $this->rollback($u['id'], $statecode); } DBModel::updateDB('cernet_team', array('id' => $team_id), array('statecode' => $statecode)); if ($statecode < 3) { DBModel::deleteTeam($team_id); // xassert($this->teammodel->where($conf)->delete(), Error('delete')); } }
/** * Delete my own team. */ public function deleteteam_() { eval(USER); try { $team_id = DBModel::getTeamByUser(session('userid')); $model = new AdminModel(); $model->setTeamState($team_id, 2); // state 3: building team. DBModel::deleteTeam($team_id); echo "success"; } catch (Exception $e) { echo $e->getMessage(); } }