public function indexAction() { $items = $this->getTable()->listItem($this->_mainParam, array("task" => "list-item")); $totalItem = $this->getTable()->countItem($this->_mainParam); $selectLevel = $this->getTable()->itemInSelectBox(); return new ViewModel(array("items" => $items, "paginator" => \ZendVN\Paginator\Paginator::createPagination($totalItem, $this->_configPaginator), "paramSetting" => $this->_mainParam, "selectLevel" => $selectLevel)); }
public function indexAction() { $this->_mainParam["data"]["id"] = $this->params("id"); $display = $this->params("display", "list"); $viewModel = new ViewModel(); //view chính $bookView = new ViewModel(); //view -hiện danh sách book $bookView->setTemplate('shop/category/' . $display); //CATEGORY INFO $categoryItem = $this->getTable()->getItem($this->_mainParam["data"]); if (empty($categoryItem)) { $this->redirect()->toRoute("shopRoute/default", array("controller" => "notice", "action" => "no-data")); } //BREADCRUMB $listBreadcumb = $this->getTable()->listItem($categoryItem, array("task" => "list-breadcrumb")); //LISTBOOK BY CATEGORY $catIDs = $this->getTable()->listItem($categoryItem, array("task" => "list-id-category")); $this->_mainParam["catIDs"] = $catIDs; $bookTable = $this->getServiceLocator()->get("shopBookTable"); $listBook = $bookTable->listItem($this->_mainParam, array("task" => "list-book-by-category")); $totalItem = $bookTable->countItem($catIDs, array("task" => "count-book")); $viewModel->addChild($bookView, "list_book_category"); $bookView->setVariables(array("listBook" => $listBook)); $viewModel->setVariables(array("categoryItem" => $categoryItem, "listBreadcumb" => $listBreadcumb, "paginator" => \ZendVN\Paginator\Paginator::createPagination($totalItem, $this->_configPaginator), "displayType" => $display, "paramSetting" => $this->_mainParam)); return $viewModel; }
public function indexAction() { $this->_configPaginator['currentPage'] = $this->params()->fromRoute('page', 1); $userTable = $this->getTable(); $totalItem = $userTable->countItem(); $items = $userTable->listItem($this->_configPaginator, array("task" => "list-item-for-paginator")); return array("paginator" => \ZendVN\Paginator\Paginator::createPagination($totalItem, $this->_configPaginator), "items" => $items); }
public function indexAction() { $items = $this->getTable()->listItem($this->_mainParam, array("task" => "list-item")); $totalItem = $this->getTable()->countItem($this->_mainParam); $categoryTable = $this->serviceLocator->get("CategoryTable"); $selectCategory = $categoryTable->itemInSelectBox(null, array("task" => "list-book")); return new ViewModel(array("items" => $items, "paginator" => \ZendVN\Paginator\Paginator::createPagination($totalItem, $this->_configPaginator), "paramSetting" => $this->_mainParam, "selectCategory" => $selectCategory)); }