public static function add() { Controller::requireFields("post", ["name", "team"], "/acp/team"); Controller::requirePermissions(["AdminAccessDashboard", "AdminTeams", "AdminPlayers"]); PlayerModel::add($_POST["name"], $_POST["team"], false); Controller::addAlert(new Alert("success", "Player added successfully")); Controller::redirect("/acp/team/manage?id=" . $_POST["team"]); }
public static function addplayer() { Controller::requireFields("post", ["name", "team"], "/acp/team"); $team = current(TeamModel::get($_POST["team"])); if (!User::getVisitor()->checkPermissions(["RegisterTeamsForAnyOrganization"])) { Controller::requirePermissions(["RegisterTeamsForOwnOrganization"]); if ($team->organizationId != User::getVisitor()->organizationId) { ErrorHandler::forbidden(); } } Player::add($_POST["name"], $team->id, false); Controller::addAlert(new Alert("success", "Player added successfully")); Controller::redirect("/team/edit?id=" . $team->id); }
/** * Add player to match * * @param int $teamId team * @param int $playerId player id * @param int $playerName player name if id unknown/inapplicable */ public function addParticipatingPlayer($teamId, $playerId, $playerName = null) { if (!$playerId) { $players = Player::get(null, $playerName); if ($players) { $playerId = current($players)->id; } else { $playerId = Player::add($playerName, null, false); } } (new InsertQuery(Database::getConnection()))->into("matches_players")->fields(["match_id", "team_id", "player_id"])->values("(?,?,?)", [$this->id, $teamId, $playerId])->prepare()->execute(); }