aboutsummaryrefslogtreecommitdiffstats
path: root/src/app/Views/partials/pagination.php
blob: 1fcc4990dc87c23be7ccdf1ddc4af20c05066472 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php // Pagination nav: expects $page and $totalPages to be set.?>
<?php if ($totalPages > 1): ?>
    <nav class="pagination">
        <?php if ($page > 1): ?>
            <a href="/gallery?page=<?= $page - 1 ?>">&laquo; Previous</a>
        <?php endif; ?>

        <?php for ($i = 1; $i <= $totalPages; $i++): ?>
            <?php if ($i === $page): ?>
                <span class="current-page"><?= $i ?></span>
            <?php else: ?>
                <a href="/gallery?page=<?= $i ?>"><?= $i ?></a>
            <?php endif; ?>
        <?php endfor; ?>

        <?php if ($page < $totalPages): ?>
            <a href="/gallery?page=<?= $page + 1 ?>">Next &raquo;</a>
        <?php endif; ?>
    </nav>
<?php endif; ?>