public function indexAction() { $salao_id = Zend_Auth::getInstance()->getIdentity()->salao_id; if (!$salao_id) { throw new Exception("Houve um erro!"); } /** * busca dados do salao */ $modelSalao = new Model_DbTable_Salao(); $salao = $modelSalao->getById($salao_id); if (!$salao) { throw new Exception("Salao não encontrado!"); } $salao->estado_id = $salao->estado_nome; /** * Form */ $formSalao = new Form_Site_CadastroSalao(); // removendo alguns elementos $formSalao->removeElement('senha'); $formSalao->removeElement('salao_cupom'); $formSalao->removeElement('salao_politica_termo'); $formSalao->removeElement('salao_email'); $formSalao->populate($salao->toArray()); $this->view->formSalao = $formSalao; if ($this->getRequest()->isPost()) { $data = $this->getRequest()->getPost(); if ($formSalao->isValid($data)) { $data = $formSalao->getValues(); try { $modelSalao->updateById($data, $salao_id); $this->_helper->flashMessenger->addMessage(array('success' => 'Dados alterados com sucesso!')); } catch (Exception $ex) { $this->_helper->flashMessenger->addMessage(array('danger' => 'Houve um problema, favor entre em contato com nosso suporte')); } $this->_redirect("salao/dados-salao"); } else { Zend_Debug::dump($formSalao->getErrors()); die; } } }