verifyPackage( 'wiki' ); $gBitSystem->verifyPermission( 'p_wiki_list_pages' ); $book = new BitBook(); $listHash = []; $listHash['content_type_guid'] = BITBOOK_CONTENT_TYPE_GUID; $channels = $book->getList( $listHash ); $cant_pages = ceil($channels["cant"] / $listHash['max_records']); $gBitSmarty->assign('cant_pages', $cant_pages); $gBitSmarty->assign('actual_page', 1 + $listHash['offset'] / $listHash['max_records'] ); if ($channels["cant"] > ($listHash['offset'] + $listHash['max_records'])) { $gBitSmarty->assign('next_offset', $listHash['offset'] + $listHash['max_records'] ); } else { $gBitSmarty->assign('next_offset', -1); } // If offset is > 0 then prev_offset if ($listHash['offset'] > 0) { $gBitSmarty->assign('prev_offset', $listHash['offset'] - $listHash['max_records']); } else { $gBitSmarty->assign('prev_offset', -1); } $gBitSmarty->assign('channels', $channels["data"]); $gBitSystem->display( 'bitpackage:wiki/list_books.tpl', null, [ 'display_mode' => 'display' ]);