/** * 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); }
/** * 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(); }