= $subscriberTotal){
// No navigation is required as all results are being displayed.
$nav_required = false;
}
if($resultAmount == -1){
// No navigation required as all subscribers are being displayed
$nav_required = false;
}
if($nav_required){
$nav = '';
/*
* Left chevron navigation (i.e. back)
*/
if($resultPage == 0 || $resultPage == 1){
$nav .= '
<<';
} else {
$nav .= '
<<';
}
/*
* If page is in the first 3 result pages
*/
if($resultPage <= 3) {
for($i = 1; $i <= 5; $i++){
if( ($i * $resultAmount) < $subscriberTotal ){
if($i == $resultPage){
$nav .='
' . $i . '';
} else {
$nav .= '
' . $i . '';
}
}
}
}
/*
* If page is in the last 3 result pages
*/
$page_amount = (int)($subscriberTotal / $resultAmount) + 1;
if( ($resultPage >= ($page_amount - 2)) && ($resultPage <= $page_amount) ){
for($i = ($page_amount - 4); $i <= $page_amount; $i++){
if( ($i * $resultAmount) < ($subscriberTotal + $resultAmount) ){
if($i == $resultPage){
$nav .='
' . $i . '';
} else {
$nav .= '
' . $i . '';
}
}
}
}
/*
* If page is in the middle of results
*/
if($resultPage > 3 && $resultPage < ($page_amount - 2)){
for($i = ($resultPage - 2); $i <= ($resultPage + 2); $i++){
if( ($i * $resultAmount) < $subscriberTotal ){
if($i == $resultPage){
$nav .='
' . $i . '';
} else {
$nav .= '
' . $i . '';
}
}
}
}
/*
* Right Chevron navigation (Next)
*/
if($resultPage <= $page_amount){
if($resultPage == $page_amount){
$nav .= '
>>';
} else {
$nav .= '
>>';
}
}
}
?>