public function indexAction() { //include_once('PS/Filtrador.php'); //display_errors("1"); $auth = Zend_Auth::getInstance(); if (!$auth->hasIdentity()) { return $this->_redirect('/auth/login'); } $model = new Application_Model_Analysis(); //echo print_r($this->_getAllParams()); $filtrador = new PS_Filtrador($model, $this->_getAllParams()); $wheres = $filtrador->getFiltros(); if ($auth->getIdentity()->role === 'Medico') { $wheres['medic_id = ?'] = $auth->getIdentity()->contact_id; } else { if ($auth->getIdentity()->role === 'Paciente') { $wheres['applicant_id = ?'] = $auth->getIdentity()->contact_id; } } Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginator/items.phtml'); $paginator = Zend_Paginator::factory($model->getBy($wheres)); if ($this->_hasParam('page')) { $paginator->setCurrentPageNumber($this->_getParam('page')); $paginator->setItemCountPerPage(5); } $this->view->paginator = $paginator; $this->view->params = $this->_getAllParams(); }
public function indexAction() { $specialtiesModel = new Application_Model_Specialties(); Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginator/items.phtml'); $filtrador = new PS_Filtrador($specialtiesModel, $this->_getAllParams()); $wheres = $filtrador->getFiltros(); if (count($wheres)) { $paginator = Zend_Paginator::factory($specialtiesModel->getBy($wheres)); } else { $paginator = Zend_Paginator::factory($specialtiesModel->fetchAll(null, array('name'))); } if ($this->_hasParam('page')) { $paginator->setCurrentPageNumber($this->_getParam('page')); $paginator->setItemCountPerPage(5); } $this->view->paginator = $paginator; }
public function searchAction() { $auth = Zend_Auth::getInstance(); if (!$auth->hasIdentity()) { return $this->_redirect('/Auth/login'); } $model = new Application_Model_Tests(); Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginator/items.phtml'); $filtrador = new PS_Filtrador($model, $this->_getAllParams()); $wheres = $filtrador->getFiltros(); $paginator = Zend_Paginator::factory($model->getBy($wheres)); if ($this->_hasParam('page')) { $paginator->setCurrentPageNumber($this->_getParam('page')); $paginator->setItemCountPerPage(5); } $especialidad = new Application_Model_Specialties(); $especialidades = $especialidad->getAll(); $this->view->especialidades = $especialidades; $this->view->paginator = $paginator; }
public function indexAction() { $auth = Zend_Auth::getInstance(); if (!$auth->hasIdentity()) { return $this->_redirect('/auth/login'); } $model = new Application_Model_Contacts(); Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginator/items.phtml'); $filtrador = new PS_Filtrador($model, $this->_getAllParams()); $wheres = $filtrador->getFiltros(); if ($auth->getIdentity()->role === 'Medico') { //$wheres['reports_to_id = ?'] = $auth->getIdentity()->contact_id; } $paginator = Zend_Paginator::factory($model->getBy($wheres)); if ($this->_hasParam('page')) { $paginator->setCurrentPageNumber($this->_getParam('page')); $paginator->setItemCountPerPage(5); } $this->view->paginator = $paginator; $this->view->params = $this->_getAllParams(); }