Esempio n. 1
0
 /**
  * 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;
         }
     }
 }