From 37da0c5042de63ac5a7c2e4ae7367f3dab54686b Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Tue, 3 Aug 2010 20:18:08 -0400 Subject: * Show how many pages and current page * Show record numbers that are shown * Cleanup previous and next page links and text --- usr/local/www/pkg.php | 54 +++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 42 insertions(+), 12 deletions(-) (limited to 'usr/local/www') diff --git a/usr/local/www/pkg.php b/usr/local/www/pkg.php index 60dcac7..9a576cd 100755 --- a/usr/local/www/pkg.php +++ b/usr/local/www/pkg.php @@ -177,8 +177,9 @@ if ($pkg['tabs'] <> "") { if($field['type'] == "sorting") { if(isset($field['include_filtering_inputbox'])) $include_filtering_inputbox = true; - if($field['display_maximum_rows']) + if($field['display_maximum_rows']) { $display_maximum_rows = $field['display_maximum_rows']; + } echo "
"; echo "Filter by: "; $isfirst = true; @@ -210,6 +211,24 @@ if ($pkg['tabs'] <> "") { ?> Displaying page $page of $totalpages"; + } $cols = 0; if($pkg['adddeleteeditpagefields']['columnitem'] <> "") { foreach ($pkg['adddeleteeditpagefields']['columnitem'] as $column) { @@ -300,22 +319,32 @@ if ($pkg['tabs'] <> "") { echo "\n"; // Handle pagination and display_maximum_rows if($display_maximum_rows) { - if($pagination_counter == $display_maximum_rows) { - $nbsp = "           "; - $nbsp .= "           "; - $nbsp .= "           "; - echo "
"; + if($pagination_counter == $display_maximum_rows or + $i == (count($evaledvar)-1)) { + $colcount = count($pkg['adddeleteeditpagefields']['columnitem']); + $final_footer = ""; + $final_footer .= ""; + $final_footer .= ""; + $final_footer .= ""; + $final_footer .= "<< Previous page"; + if($tmppp + $display_maximum_rows > count($evaledvar)) + $endingrecord = count($evaledvar); + else + $endingrecord = $tmppp + $display_maximum_rows; + $final_footer .= "
"; $startingat = $startdisplayingat - $display_maximum_rows; if($startingat > -1) { - echo "<< Previous page"; + $final_footer .= ""; } else { if($startingnat > 1) - echo "<< Previous page{$nbsp}"; + $final_footer .= ""; } - echo "{$nbsp}Displaying {$pagination_counter}/" . count($evaledvar) . " records"; - if($i < count($evaledvar)) - echo "{$nbsp}Next page >>"; - echo "
"; + $final_footer .= "Displaying {$tmppp} - {$endingrecord} / " . count($evaledvar) . " records"; + $final_footer .= " "; + if(($i+1) < count($evaledvar)) + $final_footer .= ""; + $final_footer .= "Next page >>"; + $final_footer .= "
"; break; } } @@ -333,6 +362,7 @@ if ($pkg['tabs'] <> "") { + -- cgit v1.1