Пример #1
0
 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));
 }
Пример #2
0
 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;
 }
Пример #3
0
 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);
 }
Пример #4
0
 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;
 }
Пример #6
0
 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;
 }
Пример #10
0
 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;
 }