Next4Me
 All Classes Files Functions Variables
Paging.php
1 <?php
3 {
4  function getPageDefault($entity){
5 
6  $cfg=Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOptions();
7  $pageSize=$cfg['global']['pageSize'];
8  $pageNo=$cfg['global']['pageNo'];
9  $orderType=$cfg['global']['orderType'];
10  $orderColumn=$cfg['global']['orderColumn'][$entity];
11 
12  return array("pageSize"=>$pageSize,"pageNo"=>$pageNo,"orderType"=>$orderType, "orderColumn"=>$orderColumn);
13  }
14 
15  function getMinMaxRecord($pageSize, $pageNo,$pageCount){
16 
17  }
18 
19  function getOffset($total, $pageSize, $pageNo){
20 
21  $maxPage=ceil($total/$pageSize);
22  if($pageNo<1){
23  $pageNo=1;
24  }
25  if($pageNo>$maxPage){
26  $pageNo=$maxPage;
27  }
28  $start=($pageNo-1)*$pageSize;
29 
30  return array("start"=>$start, "maxPage"=>$maxPage);
31  }
32 }