Exemplo n.º 1
0
 function PublicListAction()
 {
     $request = Project::getRequest();
     $page_number = (int) $request->getKeyByNumber(0);
     $post_model = new BlogPostModel();
     $pager_view = new SitePagerView();
     $post_model->setPager(new DbPager($page_number, $this->getParam('post_per_page', self::DEFAULT_POST_PER_PAGE)));
     $this->_view->assign('post_list_pager', $pager_view->show2($post_model->getPager(), 'Blog', 'PublicList'));
     //	$tree_model = new BlogTreeModel;
     //	$tree_model->load(1);
     //var_dump($tree_model);
     //	print '<pre>';
     //		print_r($tree_model);
     //	print '</pre>';
     //	$posts = $post_model->getAllPosts();
     //	$blog_model = new BlogModel;
     //	foreach ($posts as $key => $value) {
     //		$blog_model->loadByUserId($this -> id);
     //		$posts[$key]['branch'] = $
     //	}
     $this->_view->assign('posts', $post_model->getAllPosts());
     $this->_view->assign('tab_list', TabController::getPublicBlogTabs(true, false, false, false));
     $this->_view->PublicPostList();
     $this->_view->parse();
 }