Example #1
0
 public function dispatch($request, $response)
 {
     $nav_model = ArticleService::getAdminArticleLinks();
     $nav_view_adapter = new NavViewAdapter($nav_model['articles']);
     $this->view = new MobileMenuView($nav_view_adapter);
     $this->view->render($request, $response);
 }
 public function dispatch($request, $response)
 {
     $article_id = $request->getPathParam('articleid');
     $article_model = ArticleService::getArticle($article_id);
     $article_view_adapter = new ArticleViewAdapter($article_model);
     $nav_model = ArticleService::getAdminArticleLinks();
     $nav_view_adapter = new NavViewAdapter($nav_model['articles']);
     $this->view = new ArticleNavCompositeView($article_view_adapter, $nav_view_adapter);
     $this->view->render();
 }
 public function __construct()
 {
     $model = ArticleService::getAdminArticleLinks();
     $view_adapter = new ShowArticlesViewAdapter($model);
     $this->view = new ShowArticlesView($view_adapter);
 }