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)); }
public function listAction() { $view = new ViewModel(); $dataItems = null; $dataPaginator = null; $isXmlHttpRequest = false; //Disable Layout if ($this->getRequest()->isXmlHttpRequest() == true) { $isXmlHttpRequest = true; if ($this->params()->fromQuery() == true) { $option = $this->params()->fromQuery('option'); if ($option == 'order') { $id = $this->params()->fromQuery('id'); $value = $this->params()->fromQuery('value'); $arrParam = array('id' => $id, 'order' => $value); $this->getTable()->saveItem($arrParam, array('task' => 'edit')); } } $totalItem = $this->getTable()->countItem(); $items = $this->getTable()->listItem($this->_arrParam, array('task' => 'list-items-paginator')); $dataItems = $items; $dataPaginator = \ZendVN\Paginator\Paginator::createPaginator($totalItem, $this->_paginatorParams); } $view->setVariables(array('isXmlHttpRequest' => $isXmlHttpRequest, 'items' => $dataItems, 'paginator' => $dataPaginator, 'arrParam' => $this->_arrParam, 'currentController' => $this->_currentController, 'totalItem' => $totalItem)); $view->setTerminal(true); return $view; }
public function listAction() { $view = new ViewModel(); $dataItems = null; $dataPaginator = null; $isXmlHttpRequest = false; $identityId = !empty($this->identity()->id) ? $this->identity()->id : ''; //Disable Layout if ($this->getRequest()->isXmlHttpRequest() == true) { $isXmlHttpRequest = true; if ($this->params()->fromQuery() == true) { //Lọc tin $this->_arrParam['cityid'] = $this->params()->fromQuery('cityid'); $this->_arrParam['cityname'] = $this->params()->fromQuery('cityname'); $this->_paginatorParams['currentPageNumber'] = $this->params()->fromQuery('page', 1); $this->_arrParam['paginator'] = $this->_paginatorParams; } $totalItem = $this->getTable()->countItem($this->_arrParam); $items = $this->getTable()->listItem($this->_arrParam, array('task' => 'list-items-paginator')); $dataItems = $items; $dataPaginator = \ZendVN\Paginator\Paginator::createPaginator($totalItem, $this->_paginatorParams); } $view->setVariables(array('isXmlHttpRequest' => $isXmlHttpRequest, 'items' => $dataItems, 'paginator' => $dataPaginator, 'arrParam' => $this->_arrParam, 'currentController' => $this->_currentController, 'totalItem' => $totalItem)); $view->setTerminal(true); return $view; }
public function realestateOfProjectAction() { $view = new ViewModel(); $dataItems = null; $dataPaginator = null; $isXmlHttpRequest = false; $identityId = !empty($this->identity()->id) ? $this->identity()->id : ''; //Disable Layout if ($this->getRequest()->isXmlHttpRequest() == true) { $isXmlHttpRequest = true; if ($this->params()->fromQuery() == true) { $option = $this->params()->fromQuery('option'); if ($option == 'save-real-estate-favorite') { $id = $this->params()->fromQuery('value'); $arrParam = array('real_estate_id' => $id, 'user_id' => $this->identity()->id, 'date_time' => date('d/b/y h:i:s')); $this->getTable()->saveItem($arrParam, array('task' => 'save-real-estate-favorite')); } if ($option == 'delete-real-estate-favorite') { $id = $this->params()->fromQuery('value'); $arrParam = array('id' => $id); $this->getTable()->deleteItem($arrParam, array('task' => 'delete-real-estate-favorite')); } //Lọc tin $this->_arrParam['project'] = $this->params()->fromQuery('project'); $this->_paginatorParams['currentPageNumber'] = $this->params()->fromQuery('page', 1); $this->_arrParam['paginator'] = $this->_paginatorParams; } $totalItem = $this->getTable()->countItem($this->_arrParam); $items = $this->getTable()->listItem($this->_arrParam, array('task' => 'list-items-paginator')); $dataItems = $items; $dataPaginator = \ZendVN\Paginator\Paginator::createPaginator($totalItem, $this->_paginatorParams); } $view->setVariables(array('isXmlHttpRequest' => $isXmlHttpRequest, 'items' => $dataItems, 'paginator' => $dataPaginator, 'arrParam' => $this->_arrParam, 'currentController' => $this->_currentController, 'totalItem' => $totalItem)); $view->setTerminal(true); return $view; }
public function receiveAction() { //Tiêu đề $title = 'Hộp thư đến'; $this->headTitle($title)->setSeparator(" - ")->append("Website bất động sản"); //Nested Menu Left $view = new ViewModel(); $this->_arrParam['idUser'] = $this->identity()->id; $totalItem = $this->getTable()->countItem($this->_arrParam, array('task' => 'count-hop-thu-den')); $items = $this->getTable()->listItem($this->_arrParam, array('task' => 'list-item-hop-thu-den')); $dataItems = $items; $dataPaginator = \ZendVN\Paginator\Paginator::createPaginator($totalItem, $this->_paginatorParams); $view->setVariables(array('title' => $title, 'items' => $dataItems, 'paginator' => $dataPaginator, 'arrParam' => $this->_arrParam, 'currentController' => $this->_currentController, 'totalItem' => $totalItem)); return $view; }
public function serviceAjaxAction() { $view = new ViewModel(); $dataItems = null; $dataPaginator = null; $isXmlHttpRequest = false; //Disable Layout if ($this->getRequest()->isXmlHttpRequest() == true) { $isXmlHttpRequest = true; if ($this->params()->fromQuery() == true) { $this->_arrParam['userId'] = $this->params()->fromQuery('agent'); $this->_arrParam['IdBds'] = $this->params()->fromQuery('IdBds'); } $totalItem = $this->getTable()->countItem($this->_arrParam, array('task' => 'count-transaction-history')); $items = $this->getTable()->listItem($this->_arrParam, array('task' => 'list-items-paginator-transaction-history')); $dataItems = $items; $dataPaginator = \ZendVN\Paginator\Paginator::createPaginator($totalItem, $this->_paginatorParams); } $view->setVariables(array('isXmlHttpRequest' => $isXmlHttpRequest, 'items' => $dataItems, 'paginator' => $dataPaginator, 'arrParam' => $this->_arrParam, 'currentController' => $this->_currentController, 'totalItem' => $totalItem)); $view->setTerminal(true); return $view; }
public function fengshuiCategoryAjaxAction() { $view = new ViewModel(); $dataItems = null; $dataPaginator = null; $isXmlHttpRequest = false; //Disable Layout if ($this->getRequest()->isXmlHttpRequest() == true) { $isXmlHttpRequest = true; $this->_arrParam['type_category'] = 'category_fengshui'; $totalItem = $this->getTable()->countItem($this->_arrParam); $items = $this->getTable()->listItem($this->_arrParam, array('task' => 'list-items-paginator')); $dataItems = $items; $dataPaginator = \ZendVN\Paginator\Paginator::createPaginator($totalItem, $this->_paginatorParams); } $view->setVariables(array('isXmlHttpRequest' => $isXmlHttpRequest, 'items' => $dataItems, 'paginator' => $dataPaginator, 'arrParam' => $this->_arrParam, 'currentController' => $this->_currentController, 'totalItem' => $totalItem)); $view->setTerminal(true); return $view; }