14 lines
1.1 KiB
PHP
14 lines
1.1 KiB
PHP
<p class="paginateContainer marginTop">
|
||
<a href="<?= Container::$routeCollection->getRoute($paginationRouteId)->generateLink(array_merge($paginationRouteParams, ['page' => 0])) ?>">«</a>
|
||
<a href="<?= Container::$routeCollection->getRoute($paginationRouteId)->generateLink(array_merge($paginationRouteParams, ['page' => max(0, $currentPage - 1)])) ?>">‹</a>
|
||
<?php for ($i = 0; $i < $pages; $i++): ?>
|
||
<?php if ($currentPage == $i): ?>
|
||
<span class="selected"><?= $i + 1 ?></span>
|
||
<?php else: ?>
|
||
<a href="<?= Container::$routeCollection->getRoute($paginationRouteId)->generateLink(array_merge($paginationRouteParams, ['page' => $i])) ?>"><?= $i + 1 ?></a>
|
||
<?php endif; ?>
|
||
<?php endfor; ?>
|
||
<a href="<?= Container::$routeCollection->getRoute($paginationRouteId)->generateLink(array_merge($paginationRouteParams, ['page' => min($pages - 1, $currentPage + 1)])) ?>">›</a>
|
||
<a href="<?= Container::$routeCollection->getRoute($paginationRouteId)->generateLink(array_merge($paginationRouteParams, ['page' => $pages - 1])) ?>">»</a>
|
||
</p>
|