Added initial implementation for pagination for build history

This commit is contained in:
Pauli Nieminen 2008-08-12 20:01:59 +00:00
parent e50d11af06
commit 5f3d3d0716
2 changed files with 10 additions and 4 deletions

View file

@ -256,11 +256,16 @@ class Build {
public static function getVisibleBuilds(ParameterValidator $user_params)
{
$ret = array();
$ret['paginate']['number_of_pages'] = self::getNumberOfVisiblePages($builds_per_page);
$page = $user_params->getInt('page', 1);
$builds_per_page = 10; // TODO: get from config
$builds_per_page = 15; // TODO: get from config
if ($page < 0)
$page = 1;
$ret = array();
if ($page > $get['number_of_pages'])
$page = $get['number_of_pages'];
$ret['builds'] = array();
$builds = self::fetchVisibleBuilds($page, $builds_per_page);
foreach($builds as $build)
@ -268,8 +273,7 @@ class Build {
$ret['builds'][] = $build->getBuildStats();
}
$ret['page'] = $page;
$ret['number_of_pages'] = self::getNumberOfVisiblePages($builds_per_page);
$ret['paginate']['page'] = $page;
return $ret;
}

View file

@ -1,2 +1,4 @@
<h3>Build history</h3>
{include file='paginate.tpl'}
{include file='build_list.tpl'}
{include file='paginate.tpl'}