public function adminAction() { $page = $this->_getParam('page'); $owners = new ZendX_Doctrine_Paginator(Model_Hm_Owner::findAllForAdmin()); $owners->setCurrentPageNumber($page)->setItemCountPerPage(20)->setPageRange(11); $this->view->owners = $owners; }
public function adminAction() { $page = $this->_getParam('page'); $langs = new ZendX_Doctrine_Paginator($this->_getModel()->findAllForAdmin()); $langs->setCurrentPageNumber($page)->setPageRange(11)->setItemCountPerPage(15); $this->view->langs = $langs; $this->_helper->layout()->setLayout('submenu'); }
/** * Admin (action) */ public function adminAction() { // pre $this->_getHomeParams(); if ($this->getHomeId()) { $reservations = $this->_getModel()->findAllByHomeIdForAdmin($this->getHomeId()); } else { $reservations = $this->_getModel()->findAllForAdmin(); } $order = $this->_getParam('order'); $type = $this->_getParam('type') == 'desc' ? 'DESC' : 'ASC'; $page = $this->_getParam('page'); // order switch ($order) { case "id": $reservations->orderBy('r.id ' . $type); break; case "user": $reservations->orderBy('u.surname ' . $type); break; case "arrival": $reservations->orderBy('da.date ' . $type); break; case "departure": $reservations->orderBy('dd.date ' . $type); break; case "created": $reservations->orderBy('r.created_at ' . $type); break; } // Paginate $paginator = new ZendX_Doctrine_Paginator($reservations); $paginator->setCurrentPageNumber($page)->setPageRange(11)->setItemCountPerPage(40); $reservations = $paginator; // view $this->view->reservations = $reservations; $this->view->layout()->setLayout('submenu'); }