/** * @access public * @return void */ public function indexAction() { $params = $this->_getAllParams(); $params['curso'] = $this->_session->curso; $dados = $this->_mapper->setData($params)->recuperaDados(); $this->_form->populate($dados); $this->view->form = $this->_form; }
/** * @access public * @return void */ public function formAction() { $this->_helper->layout->disableLayout(); $params['curso'] = $this->_getParam('c'); $params['disciplina'] = $this->_getParam('d'); $params['encontro'] = $this->_getParam('e'); $form = new Default_Form_Pendencia(array('action' => $this->_helper->url('send'))); $mapperUsuario = new Model_Mapper_Usuario(); $dados = $mapperUsuario->recuperaDados(); $form->populate(array_merge($dados, $params)); $this->view->form = $form; }
/** * @access public * @return void */ public function sendAction() { $request = $this->getRequest(); if ($request->isPost() && $this->_form->isValid($request->getPost())) { $values = $this->_form->getValues(); $values['curso'] = $this->_session->curso; $retorno = $this->_mapper->setData($values)->atualizacaoDados(); $result = array('valid' => (bool) $retorno, 'message' => $this->_mapper->getMessage()->toArray()); } else { $config = Zend_Registry::get('config'); $message = new App_Message(); $message->addMessage($config->messages->warning, App_Message::WARNING); $result = array('valid' => false, 'message' => $message->toArray(), 'error' => $this->_form->getMessages()); } $this->_helper->json($result); }