function ListAction() { $request = Project::getRequest(); $request_user_id = (int) Project::getUser()->getShowedUser()->id; $user_id = (int) Project::getUser()->getDbUser()->id; $this->BaseSiteData(); $info = array(); $this->BaseSubscribeData($info); $filter = (int) $request->getKeyByNumber(0); $blog_catalog_page = (int) $request->getKeyByNumber(1); if ($filter === 1) { $info['only_subscribed'] = true; $info['all_tree'] = false; } else { $info['only_subscribed'] = false; $info['all_tree'] = true; } $info['only_subscribed_link'] = $request->createUrl('Subscribe', 'List', array(1, $blog_catalog_page)); $info['all_link'] = $request->createUrl('Subscribe', 'List', array(0, $blog_catalog_page)); $blog_catalog_model = new BlogCatalogModel(); $pager = new DbPager($blog_catalog_page, $this->getParam('blog_catalog_per_page', 10)); $blog_catalog_model->setPager($pager); if ($filter === 1) { $info['blog_catalog'] = $blog_catalog_model->loadSubscribedPage($user_id); } else { $info['blog_catalog'] = $blog_catalog_model->loadAll(); } $info['level'] = 0; foreach ($info['blog_catalog'] as &$item) { $item['ajax_param'] = AjaxRequest::getJsonParam('Subscribe', 'AjaxBlogCatalogTree', array($item['id'], $info['level'], $filter, 1)); } $info['direction'] = 1; $this->_view->SubscribeList($info); $this->_view->parse(); }
function CatalogListAction() { $request = Project::getRequest(); $this->BaseAdminData(); $info = array(); $catalog_model = new BlogCatalogModel(); $pager = new DbPager($request->getKeyByNumber(0), self::CATALOG_PER_PAGE); $catalog_model->setPager($pager); $list = $catalog_model->loadPage(); $info['catalog_list'] = $list; $info['edit_controller'] = 'BlogAdmin'; $info['edit_action'] = 'CatalogEdit'; $info['page_number'] = $request->getKeyByNumber(0); $pager_view = new SitePagerView(); $info['list_pager_html'] = $pager_view->show2($catalog_model->getPager(), 'BlogAdmin', 'CatalogList'); $this->_view->CatalogList($info); $this->_view->parse(); }