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");
         }
     }
 }