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');
 }