aboutsummaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2012-05-04 09:51:22 +0200
committerChristian Weiske <cweiske@cweiske.de>2012-05-04 09:51:22 +0200
commit925eaabf42cbbbe2ceac8e1bb95c11ec8be5f375 (patch)
treefdaa9c143ac3e10ac3d52d2957c75a0b06d77e74 /www
parent35764754559c893569625c115707eb3bf73d1cfd (diff)
downloadphorkie-925eaabf42cbbbe2ceac8e1bb95c11ec8be5f375.tar.gz
phorkie-925eaabf42cbbbe2ceac8e1bb95c11ec8be5f375.zip
use a real pager now
Diffstat (limited to 'www')
-rw-r--r--www/list.php19
-rw-r--r--www/search.php16
-rw-r--r--www/www-header.php1
3 files changed, 9 insertions, 27 deletions
diff --git a/www/list.php b/www/list.php
index a75fda8..911f26d 100644
--- a/www/list.php
+++ b/www/list.php
@@ -11,28 +11,21 @@ if (isset($_GET['page'])) {
if (!is_numeric($_GET['page'])) {
throw new Exception_Input('List page is not numeric');
}
- $page = (int)$_GET['page'];
+ $page = (int)$_GET['page'] - 1;
}
$perPage = 10;
-$repos = $rs->getList($page, $perPage);
+list($repos, $repoCount) = $rs->getList($page, $perPage);
-$links = array('prev' => null, 'next' => null);
-if ($page > 0) {
- $links['prev'] = '/list/' . ($page - 1);
- if ($page - 1 == 0) {
- $links['prev'] = '/list';
- }
-}
-if (count($repos) && count($repos) == $perPage) {
- $links['next'] = '/list/' . ($page + 1);
-}
+$pager = new Html_Pager(
+ $repoCount, $perPage, $page + 1, '/list/%d'
+);
render(
'list',
array(
'repos' => $repos,
- 'links' => $links,
+ 'pager' => $pager,
)
);
?>
diff --git a/www/search.php b/www/search.php
index 9461b0d..cb72c6a 100644
--- a/www/search.php
+++ b/www/search.php
@@ -26,21 +26,9 @@ $search = $db->getSearch();
$sres = $search->search($query, $page, $perPage);
-//fix non-static factory method error
-error_reporting(error_reporting() & ~E_STRICT);
-$pager = \Pager::factory(
- array(
- 'mode' => 'Sliding',
- 'perPage' => 10,
- 'delta' => 2,
- 'totalItems' => $sres->getResults(),
- 'currentPage' => $page + 1,
- 'urlVar' => 'page',
- 'path' => '/',
- 'fileName' => $sres->getLink($query),
- )
+$pager = new Html_Pager(
+ $sres->getResults(), $perPage, $page + 1, $sres->getLink($query)
);
-
render(
'search',
array(
diff --git a/www/www-header.php b/www/www-header.php
index f381872..c0b18d3 100644
--- a/www/www-header.php
+++ b/www/www-header.php
@@ -56,6 +56,7 @@ $twig = new \Twig_Environment(
'debug' => true
)
);
+//$twig->addExtension(new \Twig_Extension_Debug());
function render($tplname, $vars)
{