Пример #1
0
 public function bookPostAction($action = false, $bid = false, $id = false)
 {
     $views = $this->getView();
     $data = $this->getRequest();
     $members = MembersManage::instance();
     $app = $members->getCurrentSession();
     if (!$app) {
         exit;
     }
     $views->assign('title', '图书编辑');
     $views->assign('app', $app);
     $book = array();
     if ($action and $bid and $id) {
         $bookControl = new AdminBookManage();
         switch ($action) {
             case 'publish':
                 $bookControl->updateBook($bid, array('published' => $id));
                 break;
             case 'verify':
                 $bookControl->updateBook($bid, array('verified' => $id));
                 break;
             default:
                 # code...
                 break;
         }
         $book = $bookControl->getBookRow(array('books.bid' => $bid));
     }
     $views->assign('book', $book);
     $views->display('admin/books/tr.html.twig');
 }
Пример #2
0
 public function bookArticleContentAction($bid = false, $mid = false)
 {
     $views = $this->getView();
     $data = $this->getRequest();
     $members = MembersManage::instance();
     $app = $members->getCurrentSession();
     $bookControl = new AdminBookManage();
     $book = $bookControl->getBookRow(array('books.bid' => $bid));
     $article = $bookControl->getArticleForID($mid);
     $category = $bookControl->getCategory();
     $views->assign('app', $app);
     $views->assign('article', $article);
     $views->assign('book', $book);
     $views->assign('category', $category);
     $views->display('index/books/article.html.twig');
 }