athletenRepository = $athletenRepository; $this->ergebnisseRepository = $ergebnisseRepository; $this->spieltageRepository = $spieltageRepository; $this->ranglisteRepository = $ranglisteRepository; $this->activeTournament = GeneralUtility::_GP('tournament') ?? $this->ergebnisseRepository->getActiveTournament(); $this->event_id = GeneralUtility::_GP('event_id') ?? $this->ergebnisseRepository->getLastEventId(); } public function ergebnisseAction() { $tournaments = $this->ergebnisseRepository->findTournaments(false); $this->view->assign('tournaments', $tournaments); $this->view->assign('active_tournaments', $this->activeTournament); $spieltage = $this->spieltageRepository->loadSpieltage(); $this->view->assign('spieltage', $spieltage); $this->view->assign('active_event_id', $this->event_id); } public function ranglisteAction() { $tournaments = $this->ergebnisseRepository->findTournaments(true); $this->view->assign('tournaments', $tournaments); $this->view->assign('active', $this->activeTournament); } public function statistikAction() { $tournaments = $this->ergebnisseRepository->findTournaments(true); $this->view->assign('tournaments', $tournaments); $this->view->assign('active', $this->activeTournament); $teilnehmer = $this->athletenRepository->loadTournamentAthleten($this->activeTournament); $this->view->assign('teilnehmer', $teilnehmer); } }