function CatalogEditAction() { $request = Project::getRequest(); $this->BaseAdminData(); $info = array(); $catalog_id = (int) $request->getKeyByNumber(0); $page_number = (int) $request->getKeyByNumber(1); $tag_page_number = (int) $request->getKeyByNumber(2); $catalog_model = new BlogCatalogModel(); $info['edit_data'] = $catalog_model->load($catalog_id); $tag_model = new BlogTagModel(); $pager = new DbPager($tag_page_number, self::TAG_PER_PAGE); $tag_model->setPager($pager); $info['tag_list'] = $tag_model->loadList($catalog_id); $info['edit_tag_controller'] = 'BlogAdmin'; $info['edit_tag_action'] = 'TagEdit'; $pager_view = new SitePagerView(); $info['tag_pager_html'] = $pager_view->show2($tag_model->getPager(), 'BlogAdmin', 'CatalogEdit', array($catalog_id, $page_number)); $info['common_param'] = array($catalog_id, $page_number, $tag_page_number); $info['cancel_param'] = $request->createUrl('BlogAdmin', 'CatalogList', array($page_number)); $info['save_param'] = $request->createUrl('BlogAdmin', 'CatalogSave', array($catalog_id, $page_number, $tag_page_number)); $info['save_tag_action'] = $request->createUrl('BlogAdmin', 'CatalogSaveTags', array($catalog_id, $page_number, $tag_page_number)); $this->_view->CatalogEdit($info); $this->_view->parse(); }
/** * Edit post action */ public function PostEditAction() { $info = array(); $request = Project::getRequest(); $request_user_id = (int) Project::getUser()->getShowedUser()->id; $user_id = (int) Project::getUser()->getDbUser()->id; $info['user_id'] = (int) $user_id; $info['request_user_id'] = (int) $request_user_id; $this->BaseSiteData(); $this->BaseBlogData($info); $post_id = (int) $request->getKeyByNumber(0); $page_number = (int) $request->getKeyByNumber(1); $post_model = new BlogPostModel(); $post_model->load($post_id); if ($post_model->id) { $tree_model = new BlogTreeModel(); $tree_model->load($post_model->ub_tree_id); $blog_model = new BlogModel(); $blog_model->load($tree_model->blog_id); if ($blog_model->user_id != $user_id) { Project::getResponse()->redirect($request->createUrl('Blog', 'PostList')); } } $info['post_id'] = (int) $post_model->id; $info['full_text'] = $post_model->full_text; $info['small_text'] = $post_model->small_text; $info['post_title'] = $post_model->title; $info['post_creation_date'] = $post_model->creation_date; $info['post_tree_id'] = (int) $post_model->ub_tree_id; $info['post_mood'] = $post_model->mood; $info['post_access'] = (int) $post_model->access; $info['post_allow_comments'] = (int) $post_model->allowcomments; $info['best_post'] = (int) $post_model->bbp_status; $tag_model = new BlogTagModel(); $tag_model->load($post_model->bc_tag_id); $info['post_tag'] = $tag_model->name; $info['post_tag_id'] = $tag_model->id; $info['post_page_number'] = $page_number; $info['access_list'] = HelpFunctions::getBlogAccessList(); $mood_model = new MoodModel(); $info['mood_list'] = $mood_model->getList($request_user_id); $userModel = new UserModel(); $info['user_avatars'] = $userModel->getAllUserAvatars($user_id); $info['avatar_id'] = $post_model->avatar_id; $info['tag_list'] = $tag_model->loadList($tree_model->blog_catalog_id, true); foreach ($info['branch_list'] as &$item) { $item['change_branch_param'] = AjaxRequest::getJsonParam('Blog', 'AjaxChangeBranch', array($post_id, $item['id'])); } $this->_view->PostEdit($info); $this->_view->parse(); return; }