/** * 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; }
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); }