コード例 #1
0
        <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']));
                ?>
コード例 #2
0
 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();
 }