/** * Checks what controller to instansiate and return value of to HTMLView. */ public function doControll() { $controller; try { switch (\view\NavigationView::getAction()) { case \view\NavigationView::$actionAddUser: $controller = new ParticipantController(); return $controller->addUser(); break; case \view\NavigationView::$actionShowUser: $controller = new ParticipantController(); return $controller->show(); break; case \view\NavigationView::$actionAddProject: $controller = new ParticipantController(); return $controller->addProject(); default: $controller = new ParticipantController(); return $controller->showAll(); break; } } catch (\Exception $e) { error_log($e->getMessage() . "\n", 3, \Settings::$ERROR_LOG); if (\Settings::$DO_DEBUG) { throw $e; } else { \view\NavigationView::RedirectToErrorPage(); die; } } }