/** * * busca os saloes de uma cidade * * @param Plugin_Endereco $endereco */ public function buscaSaloesCidade(Plugin_Endereco $endereco) { $select = $this->getQueryAll(); $select->where("salao_cidade = ?", $endereco->get_cidade()); $select->where("salao_bairro <> ?", $endereco->get_bairro()); return $this->fetchAll($select); }
public function buscaEnderecoAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); $cep = $this->getRequest()->getParam('cep'); if (!$cep) { return ''; } // busca o cep try { $pluginEndereco = new Plugin_Endereco($cep); // busca o id do estado $modelEstado = new Model_DbTable_Estado(); $estado = $modelEstado->getByField("estado_sigla", $pluginEndereco->get_uf()); $enderecoArray = $pluginEndereco->get_endereco_array(); $enderecoArray['uf'] = $estado->estado_nome; echo Zend_Json_Encoder::encode($enderecoArray); } catch (Exception $ex) { echo ''; } }
public function buscaEstadoAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); $modelBusca = new Model_DbTable_BucaCep(); $where = " \n busca_valida = 1\n and busca_estado is null\n "; $buscas = $modelBusca->fetchAll($where, null, 5); $success = 0; $failed = 0; if ($buscas->count() === 0) { die("Acabou!"); } foreach ($buscas as $busca) { try { $pluginEndereco = new Plugin_Endereco($busca->busca_cep); $dadosUpdate = array("busca_cidade" => $pluginEndereco->get_cidade(), "busca_estado" => $pluginEndereco->get_uf()); $modelBusca->updateById($dadosUpdate, $busca->busca_cep_id); $success++; } catch (Exception $ex) { //Zend_Debug::dump($ex->getMessage()); die(); $failed++; continue; } } echo "Atualizados: " . $success . "<br />"; echo "Falhas: " . $failed . "<br />"; }
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"); } } }
public function indexAction() { // form cadastro usuario $formCadastroUsuario = new Form_Site_CadastroUsuario(); $this->view->formCadastroUsuario = $formCadastroUsuario; if ($this->getRequest()->isPost()) { $data = $this->getRequest()->getPost(); unset($data['submit']); if ($formCadastroUsuario->isValid($data)) { $senha = $data['usuario_senha']; unset($data['usuario_senha']); try { $pluginEndereco = new Plugin_Endereco($data['usuario_cep']); $data['usuario_logradouro'] = $pluginEndereco->get_endereco(); $data['usuario_bairro'] = $pluginEndereco->get_bairro(); $data['usuario_cidade'] = $pluginEndereco->get_cidade(); $data['usuario_uf'] = $pluginEndereco->get_uf(); $modelUsuario = new Model_DbTable_Usuario(); Zend_Db_Table_Abstract::getDefaultAdapter()->beginTransaction(); $modelUsuario->insert($data); $hash = md5(uniqid()); /** * cria o registro da autenticacao com o hash */ $modelAutenticacao = new Model_DbTable_Autenticacao(); $dadosAutenticacao = array('autenticacao_email' => $data['usuario_email'], 'autenticacao_hash_ativar' => $hash, 'autenticacao_senha' => md5($senha), 'autenticacao_modulo' => 1); $modelAutenticacao->insert($dadosAutenticacao); $link_ativar = Zend_Registry::get('config')->url->site . "/usuario/ativar/hash/" . $hash; /** * Envia o email */ $pluginMail = new Plugin_Mail(); $pluginMail->setDataMail('usuario_nome', $data['usuario_nome']); $pluginMail->setDataMail('link_ativar', $link_ativar); $pluginMail->send('usuario-pre-cadastro.phtml', 'Cadastro Recebido', $data['usuario_email']); /** * set Message sucess */ $this->_helper->flashMessenger->addMessage(array('success' => ' Seu cadastro foi realizado com sucesso. Favor verificar o e-mail informado para validar sua conta. ')); Zend_Db_Table_Abstract::getDefaultAdapter()->commit(); $this->_redirect('usuario/'); } catch (Zend_Mail_Exception $ex) { $this->_helper->flashMessenger->addMessage(array('success' => ' Seu cadastro foi realizado com sucesso. ')); $this->_helper->flashMessenger->addMessage(array('warning' => "Não foi possível enviar o email para ativar sua conta.")); Zend_Db_Table_Abstract::getDefaultAdapter()->commit(); $this->_redirect('usuario/'); } catch (Exception $ex) { Zend_Db_Table_Abstract::getDefaultAdapter()->rollBack(); $this->_helper->flashMessenger->addMessage(array('danger' => "Não foi possível realizar o cadastro. Favor tentar novamente mais tarde.")); $this->_redirect('usuario/'); } } else { $this->view->errors = true; } } }