<div class="common_block_border clearfix bookList" style="min-height: 500px;"> <ul> <?php if (is_array($bookList)) { $i = 0; $__LIST__ = $bookList; if (count($__LIST__) == 0) { echo ""; } else { foreach ($__LIST__ as $key => $book_info) { $mod = $i % 2; ++$i; ?> <li class="col-xs-2 one-book"> <?php $can_read = check_read_auth($book_info['role_ids']); if ($can_read === 0) { $tip_info = get_role_info($book_info['role_ids']); ?> <a href="javascript:void(0);" onclick="toast.error('<?php echo L("_ONLY_"); echo $tip_info; echo L("_AND_SO_ON_THE_IDENTITY_TO_HAVE_THE_READING_THIS_DOCUMENT_AUTHORITY_WITH_EXCLAMATION_"); ?> ');"> <?php } else { ?> <a href="<?php echo U('Book/Index/read', array('id' => $book_info['id'])); ?>
public function read() { $aBookId = I('id', 0, 'intval'); $aSectionId = I('section_id', 0, 'intval'); if ($aBookId) { $book = $this->bookModel->getBookTree($aBookId); if (!$book) { $this->error(L('_THE_TUTORIAL_DOES_NOT_EXIST_OR_HAS_BEEN_DISABLED_WITH_EXCLAMATION_')); } $this->assign('book', $book); $this->setTitle('{$book.title}-' . L('_TUTORIAL_')); $this->setKeywords('{$book.keywords}'); $this->setDescription('{$book.summary}'); $this->assign('share_title', $book['title']); $this->assign('book_id', $aBookId); $this->assign('book_section', $book); } elseif ($aSectionId) { $book_section = $this->bookSectionModel->getData($aSectionId); if (!$book_section) { $this->error(L('_THIS_SECTION_DOES_NOT_EXIST_OR_HAS_BEEN_DISABLED_WITH_EXCLAMATION_')); } $book = $this->bookModel->getBookTree($book_section['book_id']); if (!$book) { $this->error(L('_THE_TUTORIAL_DOES_NOT_EXIST_OR_HAS_BEEN_DISABLED_WITH_EXCLAMATION_')); } $this->assign('book', $book); $this->setTitle('{$book.title}-{$book_section.title}-' . L('_TUTORIAL_')); $this->setKeywords('{$book.keywords},{$book_section.keywords}'); $this->setDescription('{$book.summary} {$book_section.summary}'); $this->assign('share_title', $book['title'] . $book_section['title']); $this->assign('section_id', $aSectionId); $this->assign('book_section', $book_section); } else { $this->error(L('_PARAMETER_ERROR_WITH_EXCLAMATION_')); } if (check_read_auth($book['role_ids']) === 0) { $this->error(L('_THE_USER_CAN_READ_THE_DOCUMENT_WITH_PERIOD_PARAM_', array('role' => get_role_info($book['role_ids'])))); } $this->bookModel->where(array('id' => $book['id']))->setInc('see'); if ($book_section) { $this->bookSectionModel->where(array('id' => $aSectionId))->setInc('see'); } $this->display(); }