$fetchtemplates = array(
'TRACKERHOME',
- 'trackerhome_bits'
+ 'trackerhome_bits',
+ 'pagenav',
+ 'pagenav_bit'
);
define('SVN', '$Id$');
$focus['index'] = 'focus';
require_once('./global.php');
+require_once('./includes/class_pagination.php');
if (!can_perform('canviewbugs'))
{
// ###################################################################
-// #*# pagination needs to be done here
+$pagination = new Pagination('p', 'pp');
+$count = $db->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "bug" . (!can_perform('canviewhidden') ? "WHERE !hidden" : ""));
+$pagination->total = $count['count'];
+$pagination->split_pages();
$bugs_fetch = $db->query("
SELECT bug.*, user1.displayname AS firstreport, user2.displayname AS lastpost, user3.displayname AS hiddenlastpost
LEFT JOIN user AS user3
ON (bug.hiddenlastpostby = user3.userid)" . ((!can_perform('canviewhidden')) ? "
WHERE !hidden" : "") . "
- ORDER BY bug." . ((can_perform('canviewhidden')) ? "lastposttime" : "hiddenlastposttime") . " DESC"
+ ORDER BY bug." . ((can_perform('canviewhidden')) ? "lastposttime" : "hiddenlastposttime") . " DESC
+ LIMIT " . $pagination->fetch_limit($pagination->page - 1) . ", " . $pagination->perpage
);
while ($bug = $db->fetch_array($bugs_fetch))
$db->free_result($bugs_fetch);
+$show['pagenav'] = (($pagination->pagecount > 1) ? true : false);
+$pagenav = $pagination->construct_page_nav('index.php');
+
eval('$template->flush("' . $template->fetch('TRACKERHOME') . '");');
/*=====================================================================*\