Ejemplo n.º 1
0
 public function showAction()
 {
     $limit = $this->getParam('limit', 5);
     $parentId = 0;
     $parentCategories = array();
     $categories = Modules_Category_Services_Category::getTree(null, 'news');
     for ($i = 0; $i < count($categories); $i++) {
         if ($categories[$i]['parent_id'] == 0) {
             $latestArticles = Modules_News_Services_Article::getLatestArticle($categories[$i]['category_id'], $limit);
             $subCategories = Modules_Category_Services_Category::getSubCategories($categories[$i]['category_id']);
             $categories[$i]['latest_articles'] = $latestArticles;
             $categories[$i]['top_article'] = $latestArticles ? $latestArticles[0] : null;
             $categories[$i]['sub_categories'] = $subCategories;
             $parentCategories[] = $categories[$i];
         }
     }
     $this->view->categories = $parentCategories;
     $this->view->uuid = uniqid();
     $this->view->limit = $limit;
 }