44 lines
1.5 KiB
PHP
44 lines
1.5 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
use CodeIgniter\Pager\PagerRenderer;
|
|
|
|
/**
|
|
* @var PagerRenderer $pager
|
|
*/
|
|
$pager->setSurroundCount(2);
|
|
?>
|
|
|
|
<nav class="cb-pager-nav" aria-label="<?= lang('Pager.pageNavigation') ?>">
|
|
<ul class="pagination pagination-sm mb-0">
|
|
<?php if ($pager->hasPrevious()) : ?>
|
|
<li class="page-item">
|
|
<a class="page-link" href="<?= $pager->getFirst() ?>"><?= lang('Pager.first') ?></a>
|
|
</li>
|
|
<li class="page-item">
|
|
<a class="page-link" href="<?= $pager->getPrevious() ?>"><?= lang('Pager.previous') ?></a>
|
|
</li>
|
|
<?php endif ?>
|
|
|
|
<?php foreach ($pager->links() as $link) : ?>
|
|
<li class="page-item<?= $link['active'] ? ' active' : '' ?>" <?= $link['active'] ? ' aria-current="page"' : '' ?>>
|
|
<?php if ($link['active']) : ?>
|
|
<span class="page-link"><?= $link['title'] ?></span>
|
|
<?php else : ?>
|
|
<a class="page-link" href="<?= $link['uri'] ?>"><?= $link['title'] ?></a>
|
|
<?php endif ?>
|
|
</li>
|
|
<?php endforeach ?>
|
|
|
|
<?php if ($pager->hasNext()) : ?>
|
|
<li class="page-item">
|
|
<a class="page-link" href="<?= $pager->getNext() ?>"><?= lang('Pager.next') ?></a>
|
|
</li>
|
|
<li class="page-item">
|
|
<a class="page-link" href="<?= $pager->getLast() ?>"><?= lang('Pager.last') ?></a>
|
|
</li>
|
|
<?php endif ?>
|
|
</ul>
|
|
</nav>
|