public function init() { $this->setAttrib('id', 'item-form'); $this->addElement('text', 'name', array('label' => 'Nombre', 'required' => true)); $this->addElement('text', 'description', array('label' => 'descripcion')); $this->addElement('select', 'test_id', array('label' => 'Examen')); $especialidad = new Application_Model_Tests(); $this->test_id->addMultiOptions($especialidad->getAsKeyValue()); $this->addElement('text', 'reference_id', array('label' => 'ID de referencia', 'required' => true)); $this->addElement('submit', 'Guardar', array()); }
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 updateAction() { $auth = Zend_Auth::getInstance(); if (!$this->_hasParam('id')) { return $this->_redirect('/analysis/index/page/1'); } $form = new Application_Form_Analysis(); $datos = new Application_Model_Analysis(); $row = null; if ($this->getRequest()->isPost()) { if ($form->isValid($this->_getAllParams())) { $datos->save($form->getValues(), $this->_getParam('id')); $upload = $form->archivo->getTransferAdapter(); $upload->addFilter('Rename', array('target' => APPLICATION_PATH . '/../public/files/' . $this->_getParam('id') . '.pdf', 'overwrite' => true)); var_dump($upload->receive()); return $this->_redirect('/analysis/index/page/1'); } } else { $row = $datos->getRowc($this->_getParam('id')); if ($row) { $form->populate($row->toArray()); $this->view->headScript()->appendFile("/js/libs/ember-0.9.5.min.js"); $this->view->headScript()->appendFile("/js/libs/ember-rest.js"); $this->view->headScript()->appendFile("/js/Store.js"); $this->view->headScript()->appendFile("/js/Prosalud.js"); $this->view->headScript()->appendFile("/js/fields/TextField.js"); $this->view->headScript()->appendFile("/js/models/ResultModel.js"); $this->view->headScript()->appendFile("/js/models/AnalysisModel.js"); $this->view->headScript()->appendFile("/js/models/TestModel.js"); $this->view->headScript()->appendFile("/js/controllers/ResultsController.js"); $this->view->headScript()->appendFile("/js/views/Result/ListView.js"); $this->view->headScript()->appendFile("/js/views/Result/EditListView.js"); $this->view->headScript()->appendFile("/js/controllers/TestsController.js"); $this->view->headScript()->appendFile("/js/views/Tests/ListFilterResultView.js"); $this->view->analysis = $row; } } $estudio = new Application_Model_Tests(); $estudios = $estudio->getAll(); Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginator/items.phtml'); ///$paginator = Zend_Paginator::factory($datos->BySpecialties($this->_getParam('id'))); /* if ($this->_hasParam('page')) { $paginator->setCurrentPageNumber($this->_getParam('page')); $paginator->setItemCountPerPage(5); } $this->view->paginator = $paginator; */ $this->view->estudios = $estudios; if ($auth->getIdentity()->role === 'Paciente') { $form->setAction(''); $form->removeElement('applicant_id'); $form->getElement('status')->setAttrib('disabled', 'disabled'); $form->getElement('medic_id')->setAttrib('disabled', 'disabled'); $form->removeElement('Guardar'); } $this->view->form = $form; }