41 lines
1.2 KiB
PHP
41 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* @copyright 2007-2009 City of Bloomington, Indiana
|
|
* @license http://www.gnu.org/licenses/agpl.txt GNU/AGPL, see LICENSE.txt
|
|
* @author Cliff Ingham <inghamn@bloomington.in.gov>
|
|
* @param Zend_Paginator $this->pages
|
|
*/
|
|
if ($this->pages->pageCount > 1) {
|
|
$url = new URL('https://'.BASE_HOST.$_SERVER['REQUEST_URI']);
|
|
$url->purgeEmptyParameters();
|
|
|
|
echo '<ul class="pageNavigation">';
|
|
|
|
// Show the Back button
|
|
if (isset($this->pages->previous)) {
|
|
$url->page = $this->pages->first;
|
|
echo "<li><a href=\"$url\" class=\"first\">First</a></li>";
|
|
|
|
$url->page = $this->pages->previous;
|
|
echo "<li><a href=\"$url\" class=\"previous\">Back</a></li>";
|
|
}
|
|
// Show the page number links
|
|
// Show only $maxNumLinks pages at a time
|
|
foreach ($this->pages->pagesInRange as $page) {
|
|
$url->page = $page;
|
|
$class = ($page == $this->pages->current) ? 'class="current"' : '';
|
|
echo "<li><a href=\"$url\" $class>$page</a></li>";
|
|
}
|
|
|
|
// Show the Next button
|
|
if (isset($this->pages->next)) {
|
|
$url->page = $this->pages->next;
|
|
echo "<li><a href=\"$url\" class=\"next\">Next</a></li>";
|
|
|
|
$url->page = $this->pages->last;
|
|
echo "<li><a href=\"$url\" class=\"last\">Last</a></li>";
|
|
}
|
|
|
|
echo '</ul>';
|
|
}
|