Ejemplo n.º 1
0
 public function detailsAction()
 {
     $request = $this->getRequest();
     $articleId = $request->getParam('article_id');
     $article = Modules_News_Services_Article::getById($articleId, true);
     if (null == $article) {
         Modules_Core_Services_Exception::error('ROUTE_NOT_FOUND');
     }
     /**
      * Format content
      */
     $article['content'] = Gio_Core_Hook_Registry::getInstance()->executeFilter('News_Article_Details_FormatContent', $article['content'], array($article['web_id']));
     $this->view->article = $article;
     $string = new Gio_Core_String();
     $this->view->metaKeyword = $string->escape($article['title']) . ' ' . Gio_Core_String::removeSign($article['title'], ' ');
     $description = strip_tags($article['description']);
     $description = trim($description);
     $descriptionRemoveSign = Gio_Core_String::removeSign($description, '');
     $this->view->metaDescription = $string->escape($description) . '' . $descriptionRemoveSign;
     /**
      * Increase article views
      */
     Modules_News_Services_Article::increaseViews($article);
 }