Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
29 / 29
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2/*
3 * This file is part of Aplus Framework Pagination Library.
4 *
5 * (c) Natan Felles <natanfelles@gmail.com>
6 *
7 * For the full copyright and license information, please view the LICENSE
8 * file that was distributed with this source code.
9 */
10/**
11 * @var Framework\Pagination\Pager $pager
12 */
13$language = $pager->getLanguage();
14?>
15<ul class="pagination text-center">
16    <?php if ($pager->getCurrentPage() - $pager->getSurround() > 1) : ?>
17        <li>
18            <a href="<?= $pager->getFirstPageUrl() ?>"><?= $pager->getLanguage()
19        ->render('pagination', 'first') ?></a>
20        </li>
21    <?php endif ?>
22
23    <?php if ($pager->getPreviousPage()) : ?>
24        <li>
25            <a href="<?= $pager->getPreviousPageUrl() ?>" rel="prev" title="<?=
26            $language->render('pagination', 'previous') ?>">&laquo;</a>
27        </li>
28    <?php endif ?>
29
30    <?php foreach ($pager->getPreviousPagesUrls() as $p => $url) : ?>
31        <li>
32            <a href="<?= $url ?>"><?= $p ?></a>
33        </li>
34    <?php endforeach ?>
35
36    <li class="current">
37        <?= $pager->getCurrentPage() ?>
38    </li>
39
40    <?php foreach ($pager->getNextPagesUrls() as $p => $url) : ?>
41        <li>
42            <a href="<?= $url ?>"><?= $p ?></a>
43        </li>
44    <?php endforeach ?>
45
46    <?php if ($pager->getNextPage() && $pager->getNextPage() < $pager->getLastPage() + 1) : ?>
47        <li>
48            <a href="<?= $pager->getNextPageUrl() ?>" rel="next" title="<?=
49            $language->render('pagination', 'next') ?>">&raquo;</a>
50        </li>
51    <?php endif ?>
52
53    <?php if ($pager->getLastPage()
54        && $pager->getCurrentPage() + $pager->getSurround() < $pager->getLastPage()
55    ) : ?>
56        <li>
57            <a href="<?= $pager->getLastPageUrl() ?>"><?= $pager->getLanguage()
58        ->render('pagination', 'last') ?></a>
59        </li>
60    <?php endif ?>
61</ul>