Exemple #1
0
 /**
  * @param $args
  * GET: /main/page
  */
 public function page($args)
 {
     Browsing::createBrowsingView();
     $pageDAO = new PageDAO();
     $pageEntity = $pageDAO->getPageWidthChildPages($args[0]);
     if (!$pageEntity->hasPage) {
         parent::redirectToUrlFromAction('main', 'error');
     }
     $model = new MainPageModel($pageEntity->title);
     $model->id = $pageEntity->id;
     $model->metaKeywords = $pageEntity->metaKeywords;
     $model->metaDescription = $pageEntity->metaDescription;
     $model->body = $pageEntity->body;
     $model->feedbackType = $pageEntity->feedbackType;
     $model->childPages = $pageEntity->childPages;
     $model->parentId = $pageEntity->parentId;
     $model->parentPages = $pageDAO->getParentPages($pageEntity->parentIds);
     $model->commentsOnPage = (new CommentOnPageDAO())->getCommentsOnPage($pageEntity->id);
     parent::view(new Page(), $model);
 }