/** * Удаление поста из раздела блога */ public function PostDeleteAction() { $request = Project::getRequest(); $request_user_id = (int) Project::getUser()->getShowedUser()->id; $user_id = (int) Project::getUser()->getDbUser()->id; $post_id = $request->getKeyByNumber(0); $page_number = $request->getKeyByNumber(1); // Delete comments $comment_model = new BlogCommentModel(); $comment_model->deleteByItem($user_id, $post_id); // Delete posts $post_model = new BlogPostModel(); $post_model->load($post_id); $tree_id = $post_model->ub_tree_id; $post_model->delete($post_id); Project::getResponse()->redirect($request->createUrl('Blog', 'PostList', array($tree_id, $page_number))); // TODO:: need to delete warnings? }