handle($request); if (!isset($request->getQueryParams()['application'])) { return $response; } switch (GeneralUtility::_GP('application')) { case 'loadspieltag': $arr = SpieltageRepository::loadSpieltag(); break; case 'loadrangliste': $activeTournament = GeneralUtility::_GP('tournament') ?? ErgebnisseRepository::getActiveTournament(); $arr = RanglisteRepository::loadRangliste($activeTournament); break; case 'loadgstrichenliste': $activeTournament = GeneralUtility::_GP('tournament') ?? ErgebnisseRepository::getActiveTournament(); $arr = GstrichenRepository::loadGstrichenliste($activeTournament); break; case 'loadstatistik': $event_id = GeneralUtility::_GP('event_id') ?? ErgebnisseRepository::getLastEventId(); $arr = StatistikRepository::loadStatistik($event_id); break; case 'loadstatistiktangliste': $activeTournament = GeneralUtility::_GP('tournament') ?? ErgebnisseRepository::getActiveTournament(); $arr = StatistikRepository::loadStatistikRangliste($activeTournament); break; case 'loadtournamentathleten': $activeTournament = GeneralUtility::_GP('tournament') ?? ErgebnisseRepository::getActiveTournament(); $arr = AthletenRepository::loadTournamentAthleten($activeTournament); break; case 'loadpaarlaufer'; $activeTournament = GeneralUtility::_GP('tournament') ?? ErgebnisseRepository::getActiveTournament(); $teilnehmer_id = GeneralUtility::_GP('teilnehmer_id'); $arr = StatistikRepository::loadPaarlauf($activeTournament, $teilnehmer_id); break; } header('Content-Type: application/json'); echo json_encode((array) $arr); exit(); } }