Exemple #1
0
 /**
  * Main app screen with tasks if there are any
  * @param array $params parameters sent via http
  */
 public function index($params)
 {
     $ret = [];
     $view = new View('DONE! ToDo tasks app, MongoDB, Redis, localstorage');
     $ret['translations'] = json_encode($this->config->translations);
     $ret['categories'] = json_encode($this->config->categories);
     $mongoService = new MongoService($this->config);
     $ret['tasks'] = $mongoService->getAll($params);
     $view->render($ret);
 }
Exemple #2
0
 /**
  * Render the output view when you finish the game
  *
  * @param Game $game
  */
 protected function renderGameFinished(Game $game)
 {
     $viewFlashMessage = new ViewFlashMessage();
     $view = new MainView();
     $flashMessage = $game->getFlashMessage();
     $message = "Well done! You complete the game in {$game->getShots()} shots";
     $flashMessage->customNotification($message);
     $viewFlashMessage->prepare($flashMessage);
     $view->addViewObject($viewFlashMessage);
     $view->render();
 }