Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
32 / 32
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<nav class="pagination is-centered">
16    <ul class="pagination-list">
17        <?php if ($pager->getCurrentPage() - $pager->getSurround() > 1) : ?>
18            <li>
19                <a class="pagination-link" href="<?= $pager->getFirstPageUrl() ?>"><?= $pager->getLanguage()
20            ->render('pagination', 'first') ?></a>
21            </li>
22        <?php endif ?>
23
24        <?php if ($pager->getPreviousPage()) : ?>
25            <li>
26                <a class="pagination-link" rel="prev" href="<?= $pager->getPreviousPageUrl(); ?>" title="<?=
27                $language->render('pagination', 'previous') ?>">&laquo;</a>
28            </li>
29        <?php endif ?>
30
31        <?php foreach ($pager->getPreviousPagesUrls() as $p => $url) : ?>
32            <li>
33                <a class="pagination-link" href="<?= $url ?>"><?= $p ?></a>
34            </li>
35        <?php endforeach ?>
36
37        <li>
38            <a class="pagination-link is-current" rel="canonical" href="<?= $pager->getCurrentPageUrl() ?>">
39                <?= $pager->getCurrentPage() ?>
40            </a>
41        </li>
42
43        <?php foreach ($pager->getNextPagesUrls() as $p => $url) : ?>
44            <li>
45                <a class="pagination-link" href="<?= $url ?>"><?= $p ?></a>
46            </li>
47        <?php endforeach ?>
48
49        <?php if ($pager->getNextPage() && $pager->getNextPage() < $pager->getLastPage() + 1) : ?>
50            <li>
51                <a class="pagination-link" rel="next" href="<?= $pager->getNextPageUrl() ?>" title="<?=
52                $language->render('pagination', 'next') ?>">&raquo;</a>
53            </li>
54        <?php endif ?>
55
56        <?php if ($pager->getLastPage()
57            && $pager->getCurrentPage() + $pager->getSurround() < $pager->getLastPage()
58        ) : ?>
59            <li>
60                <a class="pagination-link" href="<?= $pager->getLastPageUrl() ?>"><?= $pager->getLanguage()
61            ->render('pagination', 'last') ?></a>
62            </li>
63        <?php endif ?>
64    </ul>
65</nav>