public function indiqueAction() { $formSalaoLista = new Form_Admin_PreLista(); $formSalaoLista->salao_lista_cep->setRequired(false); $formSalaoLista->salao_lista_nome->setRequired(false); $formSalaoLista->salao_lista_email->setRequired(true); $formSalaoLista->removeElement('salao_lista_cep'); $formSalaoLista->removeElement('salao_lista_telefone'); $formSalaoLista->submit->setLabel("Indicar Salão"); $formSalaoLista->submit->setAttribs(array('id' => 'no-show-modal')); $this->view->formSalaoLista = $formSalaoLista; if ($this->getRequest()->isPost()) { $data = $this->getRequest()->getPost(); if ($formSalaoLista->isValid($data)) { $data = $formSalaoLista->getValues(); $data['salao_lista_indicacao'] = 1; try { $modelSalaoLista = new Model_DbTable_SalaoLista(); $modelSalaoLista->insert($data); $this->_helper->flashMessenger->addMessage(array('success' => 'Sugestão enviada com sucesso! Obrigado.')); } catch (Exception $ex) { $this->_helper->flashMessenger->addMessage(array('danger' => 'Houve um problema ao enviar a sugestão. Por favor tente novamente mais tarde! Obrigado.')); } $this->_redirect("index/indique"); } } }
public function preListaAction() { /** * form */ $formPreLista = new Form_Admin_PreLista(); $this->view->form = $formPreLista; if ($this->getRequest()->isPost()) { $data = $this->getRequest()->getPost(); if ($formPreLista->isValid($data)) { $data = $formPreLista->getValues(); try { $modelSalaoLista = new Model_DbTable_SalaoLista(); /** * Buscando o endereco do salao */ $pluginEndereco = new Plugin_Endereco($data['salao_lista_cep']); $data['salao_lista_endereco'] = $pluginEndereco->get_endereco(); $data['salao_lista_bairro'] = $pluginEndereco->get_bairro(); $data['salao_lista_cidade'] = $pluginEndereco->get_cidade(); $data['salao_lista_estado'] = $pluginEndereco->get_uf(); /** * Verifica se ja existe o cadastro */ if ($modelSalaoLista->ifExist($data['salao_lista_endereco'], $data['salao_lista_numero'])) { throw new Exception("Cadastro já existente!"); //$this->_redirect("admin/salao/pre-lista"); } $modelSalaoLista->insert($data); $this->_helper->flashMessenger->addMessage(array('success' => 'Cadastro realizado com sucesso')); } catch (Exception $ex) { $this->_helper->flashMessenger->addMessage(array('danger' => 'Erro ao cadastrar - ' . $ex->getMessage())); } $this->_redirect("admin/salao/pre-lista"); } } }