/**
  * Creates the paginator test.
  * @param \Bumble\Paginator\Paginator $p the paginator object
  * @return \Bumble\Paginator\Paginator the paginator object
  */
 protected function createPaginator(Pagination $p = null)
 {
     if (!$p) {
         return null;
     }
     $p->setTotalItems(100);
     $p->setNumberPages(5);
     $p->setItemsPerPage(5);
     return $p;
 }
Example #2
0
 public function actionList()
 {
     $data = new stdClass();
     $batch = new Batch();
     $batch->organizationId = Yii::app()->user->getOrgId();
     $searchOptions = array();
     $searchField = Yii::app()->request->getQuery("search", "");
     if (!empty($searchField)) {
         $searchOptions["code"] = $searchField;
     }
     $pager = new Pagination(10, 10, Yii::app()->request->getQuery("page", 1), 100000, false);
     $searchOptions["start"] = $pager->getOffset();
     $searchOptions["rows"] = 10;
     $batchData = $batch->getBatches($searchOptions);
     $pager->setTotalItems($batchData["count"], true);
     $data->pager = $pager;
     $data->batches = $batchData["items"];
     $this->render('list', $data);
 }