handle($request); if (!isset($request->getQueryParams()['zlcontroller'])) { return $response; } $xaction = $request->getQueryParams()['xaction']; // $user = $GLOBALS['TSFE']->fe_user->user; $zlcontroller = $request->getQueryParams()['zlcontroller']; switch ($zlcontroller) { case 'bootstrap_controller': new _BootstrapController($xaction); break; case 'liste_controller': new _ListeController($xaction); break; case 'download_controller': new _DownloadController($xaction); break; case 'zuteilungen_controller': new _ZuteilungenController($xaction); break; case 'zuladungsliste_controller': new _ZuladungslisteController($xaction); break; case 'punktezuweisung_controller': new _PunkteZuweisungController($xaction); break; case 'einreichen_controller': new _EinreichenController($xaction); break; case 'user_controller': new _UserController($xaction); break; case 'upload_controller': new _UploadController($xaction); break; default: _Berechnung::$_return = ['error' => __FILE__.': call \''.$zlcontroller.'\' not implemented']; break; } return new JsonResponse(_Berechnung::$_return); } }