File: /var/www/vhosts/creativefellows.nl/jhtaxatie.creativefellows.nl/views/inc/pagination.php
<?php
$hide_first = false;
$hide_last = false;
$start = $data["pagination"] > 10 ? $data["active_page"] - 5 : 1;
$end = $data["pagination"] > 10 ? ($data["active_page"]+5) : $data["pagination"];
$parameters = isset($filters) && is_array($filters) ? "&".http_build_query($filters) : "";
if($start <= 1)
{
$hide_first = true;
$start = 1;
}
if($end >= $data["pagination"])
{
$hide_last = true;
$end = $data["pagination"];
}
echo '<div class="small-12 columns text-center">';
echo '<ul class="pagination" role="navigation" aria-label="Pagination">';
if($data["active_page"] == 1) echo '<li class="pagination-previous disabled">Vorige <span class="show-for-sr">pagina</span></li>';
else echo '<li class="pagination-previous"><a href="'. $data["page"] .'?p='. ($data["active_page"]-1) . $parameters .'" aria-label="Vorige pagina">Vorige <span class="show-for-sr">pagina</span></a></li>';
if($hide_first == false) echo '<li><span class="">...</span></li>';
for($i=$start; $i<= $end; $i++)
{
if( $data["active_page"] == $i) echo '<li class="current"><span class="show-for-sr">Huidig: </span> '. $i .'</li>';
else echo '<li'. $class .'><a href="'. $data["page"] .'?p='. $i . $parameters .'" aria-label="Page '. $i .'">'. $i .'</a></li>';
}
if($hide_last == false) echo '<li><span class="">...</span></li>';
if($data["active_page"] >= $data["pagination"]) echo '<li class="pagination-next disabled">Volgende <span class="show-for-sr">pagina</span></li>';
else echo '<li class="pagination-next"><a href="'. $data["page"] .'?p='. ($data["active_page"]+1) . $parameters .'" aria-label="Next page">Volgende <span class="show-for-sr">pagina</span></a></li>';
echo '</ul>';
echo '</div>';
?>