Exemple #1
0
 /**
  * Create a new PagingInfo object, populate with data from the Request.
  *
  * @param Context $ctx
  */
 private function createPagingInfo($ctx)
 {
     $pagingInfoPrefs = new PagingInfoPrefs($ctx, $this->getName());
     $pagingInfo = new PagingInfo();
     if ($pagingInfoPrefs->getPageNumber() >= 0) {
         $pagingInfo->setPageNumber($pagingInfoPrefs->getPageNumber());
     }
     if ($pagingInfoPrefs->getRecodsPerPage() > 0) {
         $pagingInfo->setRecordsPerPage($pagingInfoPrefs->getRecodsPerPage());
     }
     if ($pagingInfoPrefs->getOrderByColumn() != '') {
         $pagingInfo->setOrderByColumn($pagingInfoPrefs->getOrderByColumn());
         $pagingInfo->setOrderByAscending($pagingInfoPrefs->isOrderByAscending());
     }
     return $pagingInfo;
 }