/** * @param TournamentContainer $tournamentContainer */ public function onTournamentStart(TournamentContainer $tournamentContainer) { $tournament = $tournamentContainer->getTournament(); $this->removeOfflinePlayers($tournament); $this->changeTournamentStatus($tournament, TournamentStatus::CURRENT()); $this->calculateRounds($tournament); $this->manager->flush($tournament); }