| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?php
- /**
- * @var \App\View\AppView $this
- * @var bool $addArrows
- * @var array $options
- * @var bool $reverse
- */
- if (!isset($separator)) {
- if (defined('PAGINATOR_SEPARATOR')) {
- $separator = PAGINATOR_SEPARATOR;
- } else {
- $separator = '';
- }
- }
- if (empty($first)) {
- $first = __d('tools', 'first');
- }
- if (empty($last)) {
- $last = __d('tools', 'last');
- }
- if (empty($prev)) {
- $prev = __d('tools', 'previous');
- }
- if (empty($next)) {
- $next = __d('tools', 'next');
- }
- if (!isset($format)) {
- $format = __d('tools', 'Page {{page}} of {{pages}}, showing {{current}} record(s) out of {{count}} total');
- }
- if (!empty($reverse)) {
- $tmp = $first;
- $first = $last;
- $last = $tmp;
- $tmp = $prev;
- $prev = $next;
- $next = $tmp;
- }
- if (!empty($addArrows)) {
- $prev = '« ' . $prev;
- $next .= ' »';
- }
- $escape = isset($escape) ? $escape : true;
- ?>
- <div class="paginator paging row">
- <div class="col-lg-6">
- <ul class="pagination">
- <?php echo $this->Paginator->first($first, ['escape' => $escape]);?>
- <?php echo $separator; ?>
- <?php echo $this->Paginator->prev($prev, ['escape' => $escape, 'disabledTitle' => false]);?>
- <?php echo $separator; ?>
- <?php echo $this->Paginator->numbers(['escape' => $escape, 'separator' => $separator]);?>
- <?php echo $separator; ?>
- <?php echo $this->Paginator->next($next, ['escape' => $escape, 'disabledTitle' => false]);?>
- <?php echo $separator; ?>
- <?php echo $this->Paginator->last($last, ['escape' => $escape]);?>
- </ul>
- </div>
- <div class="col-lg-6">
- <p class="paging-description">
- <?php echo $this->Paginator->counter($format); ?>
- </p>
- </div>
- </div>
- <?php if (!empty($options['ajaxPagination'])) {
- $ajaxContainer = !empty($options['paginationContainer']) ? $options['paginationContainer'] : '.page';
- $script = "$(document).ready(function() {
- $('div.pagination a').live('click', function () {
- $('$ajaxContainer').fadeTo(300, 0);
- var thisHref = $(this).attr('href');
- $('$ajaxContainer').load(thisHref, function() {
- $(this).fadeTo(200, 1);
- $('html, body').animate({
- scrollTop: $('$ajaxContainer').offset().top
- }, 200);
- });
- return false;
- });
- });";
- if (isset($this->Js)) {
- $this->Js->buffer($script);
- }
- } ?>
|