public function indexAction() { $em = $this->getServiceLocator()->get('Doctrine\\ORM\\EntityManager'); $repo = $em->getRepository('Livraria\\Entity\\Categoria'); $categorias = $repo->findAll(); /** Zend\DB $categoriaService = $this->getServiceLocator()->get("Livraria\Model\CategoriaService"); $categorias = $categoriaService->fetchAll(); */ return new ViewModel(array('categorias' => $categorias)); $user = new User(); $user->setEmail("email"); $telefone = new Telefone(); $telefone->setNumero('33333333'); $user->addTelefone($telefone); $em->persist($user); $em->persist($telefone); $em->flush(); $telefones = $user->getTelefones(); }
function Main() { $p = new Pessoa(); $p->setNome("Regis Leandro Sebastiani"); $p->setEndereco("Rua Esteio, 1169"); $t1 = new Telefone(); $t1->setDDD(51); $t1->setNumero(92666970); $t2 = new Telefone(); $t2->setDDD(51); $t2->setNumero(35641890); $p->setTelefone($t1); $p->setTelefone($t2); $a = array("nome" => "Regis Leandro Sebastiani", "Endereco" => "Rua esteio, 1169", "Telefones" => array("num" => array(array("51", "92666970"), array("51", "3333333")))); $b = array(array("33", "989898"), array("56", "84848484")); $jason = json_encode($p); echo $jason; echo "<br />"; echo json_encode($a); echo "<br />"; echo json_encode($b); }
public function executa() { $contaPadrao = 4; //Acesso $login = $_POST['login']; $email = $_POST['email']; $senha = $_POST['senha']; $confirmar = $_POST['confirmar']; $chave = $_POST['chave']; //Pessoais $nome = $_POST['nome']; $cpf = $_POST['cpf']; $rg = $_POST['rg']; $emissor = $_POST['emissor']; $nascimento = Validacoes::getDataBanco($_POST['nascimento']); $sexo = $_POST['sexo']; //Contato $cep = $_POST['cep']; $logradouro = $_POST['logradouro']; $numero = $_POST['numero']; $complemento = $_POST['complemento']; $bairro = $_POST['bairro']; $estado = $_POST['estado']; $cidade = $_POST['cidade']; $residencial = $_POST['residencial']; $celular = $_POST['celular']; $comercial = $_POST['comercial']; //Plano //1-Persa (299); 2-Angorá(499); 3-Himaláia(999); 4-Pré-cadastro(50) $plano = $_POST['plano']; $tamanho = $_POST['tamanho']; $amigaId = $_POST['amiga-id']; $recebeInfo = isset($_POST['noticias']) ? 1 : 0; //$termos = isset($_POST['termos']) ? 1 : 0; $termos = 1; //Validações $validar = new Validar(); $validaLogin = $validar->login($login); $validaEmail = Validacoes::validaEmail($email); $validaSenha = $senha == $confirmar; $validaNome = Validacoes::validaVazio($nome); $validaCpf = $validar->cpf($cpf); $validaRg = Validacoes::validaVazio($rg); $validaEmissor = Validacoes::validaVazio($emissor); $validaNascimento = Validacoes::validaDataBanco($nascimento); $validaSexo = Validacoes::validaVazio($sexo); $validaCep = Validacoes::validaVazio($cep); $validaLogradouro = Validacoes::validaVazio($logradouro); $validaNumero = Validacoes::validaVazio($numero); $validaBairro = Validacoes::validaVazio($bairro); $validaCidade = Validacoes::validaVazio($cidade); $validaResidencial = Validacoes::validaVazio($residencial); $validaCelular = Validacoes::validaVazio($celular); $validaComercial = Validacoes::validaVazio($comercial); $validaTelefones = $validaCelular || $validaResidencial || $validaComercial; $validaPlano = Validacoes::validaVazio($plano); $validaTermos = $termos == 1; //Validar a amiga é especial if ($validaLogin && $validaEmail && $validaSenha && $validaNome && $validaCpf && $validaRg && $validaEmissor && $validaNascimento && $validaSexo && $validaCep && $validaLogradouro && $validaNumero && $validaBairro && $validaCidade && $validaTelefones && $validaPlano && $validaTermos) { $pessoa = new Pessoa(); $pessoa->set_nome($nome); $pessoa->set_email($email); $pessoa->set_login($login); $pessoa->set_senha(md5($senha)); $pessoa->set_dataNascimento($nascimento); $amigaId = $amigaId == 0 ? $contaPadrao : $amigaId; $pessoa->set_idPai($amigaId); $pessoa->set_cpf($cpf); $pessoa->set_rg($rg); $pessoa->set_orgaoExpedidor($emissor); $pessoa->set_sexo($sexo); $pessoa->set_recebeInfo($recebeInfo); $pessoa->set_status(1); $endereco = new Endereco(); $endereco->set_logradouro($logradouro); $endereco->set_numero($numero); $endereco->set_complemento($complemento); $endereco->set_bairro($bairro); $endereco->set_cep($cep); $endereco->set_idCidade($cidade); $endereco->set_idtipoEndereco(1); $pessoa->set_endereco($endereco); if ($validaResidencial) { $telefone = new Telefone(); $telefone->set_numero($residencial); $telefone->set_idTipoNumero(2); $pessoa->set_telefone($telefone); } if ($validaCelular) { $telefone = new Telefone(); $telefone->set_numero($celular); $telefone->set_idTipoNumero(1); $pessoa->set_telefone($telefone); } if ($validaComercial) { $telefone = new Telefone(); $telefone->set_numero($comercial); $telefone->set_idTipoNumero(3); $pessoa->set_telefone($telefone); } $dao = new PessoaDAO(); $contrato = new Contrato(); $contrato->set_idPlano($plano); $contrato->set_tamanho($tamanho); $planoLicencaCompleto = $dao->buscaLicencaCadastro($chave); $chaveGerada = $dao->geraLicenca(); $chaveFoi = false; if ($planoLicencaCompleto) { $planoLicenca = $planoLicencaCompleto['idplano']; $contratoUsouLicenca = $planoLicencaCompleto['idcontrato'] == 0 || is_null($planoLicencaCompleto['idcontrato']); //Se o contrato for nulo, é porque nunca foi usada //echo is_null($contratoUsouLicenca) ? 'nulo' : 'Nao nulo'; //echo "<br />Plano: $plano <-> $planoLicenca ==== $contratoUsouLicenca"; if ($plano == $planoLicenca && $contratoUsouLicenca) { $chaveFoi = true; $chaveGerada = $chave; } } $licenca = $chaveGerada; $contrato->set_licenca($licenca); $pessoa->set_contrato($contrato); if ($id = $dao->insere($pessoa)) { //Verificando licença para poder aprovar $contratos = $dao->getContratos($id); $contrato = $contratos[0]; $idContrato = $contrato['idcontrato']; if ($chaveFoi) { //Chave deu certo! $dao->aprovar($idContrato, 5); $dao->baixaLicenca($idContrato, $chave); } //Enviando e-mail $assunto = "Bem-vinda ao clube da Thy"; $mensagem = "Estamos muito felizes por você agora fazer parte do nosso clube!"; $paraEmail = $pessoa->get_email(); $paraNome = $pessoa->get_nome(); $email = new EnviaEmail(); $licenca = $chaveFoi ? '' : $licenca; $idContratoFaturaGeral = $dao->getContratoFatura($idContrato); $idContratoFatura = $idContratoFaturaGeral['idcontrato_fatura']; $email->montaMensagem($paraNome, $assunto, $mensagem, $licenca, $pessoa->get_login(), $idContratoFatura, $this->getBaseUrl()); $email->enviaEmail($paraEmail, $paraNome); $criptografia = new Criptografia(); $crip = $chaveFoi ? 'ok' : $criptografia->codifica($licenca, $idContratoFatura); header("Location: agradecimentos/" . $crip); } else { echo "Erro!"; } } else { echo '<script>alert("Você deve informar todos os dados"); window.history.go(-1);</script>'; exit; } }
public function adicionarTelefone($dddTelefone, $numeroTelefone, $referenciaTelefone, $id = null) { $telefone = new Telefone(); $telefone->setId($id); $telefone->setDdd($dddTelefone); $telefone->setNumero($numeroTelefone); $telefone->setReferencia($referenciaTelefone); $this->telefones[] = $telefone; }
public function executa() { //Validações $validar = new Validar(); //Pessoais $opcao = ''; $opcaoSessao = key($_SESSION); $idPessoa = $opcaoSessao == 'pessoa' ? $_SESSION['pessoa']['id'] : $_SESSION['usuario']['idParaEditar']; if (isset($_POST['nome'])) { $nome = $_POST['nome']; $rg = $_POST['rg']; $emissor = $_POST['emissor']; $nascimento = Validacoes::getDataBanco($_POST['nascimento']); $sexo = $_POST['sexo']; $email = $_POST['email']; $validaNome = Validacoes::validaVazio($nome); $validaRg = Validacoes::validaVazio($rg); $validaEmissor = Validacoes::validaVazio($emissor); $validaNascimento = Validacoes::validaDataBanco($nascimento); $validaSexo = Validacoes::validaVazio($sexo); $validaEmail = Validacoes::validaEmail($email); $valida = $validaNome && $validaRg && $validaEmissor && $validaNascimento && $validaSexo && $validaEmail; $opcao = 'pessoais'; } //Endereco if (isset($_POST['cep'])) { $cep = $_POST['cep']; $logradouro = $_POST['logradouro']; $numero = $_POST['numero']; $complemento = $_POST['complemento']; $bairro = $_POST['bairro']; $estado = $_POST['estado']; $cidade = $_POST['cidade']; $validaCep = Validacoes::validaVazio($cep); $validaLogradouro = Validacoes::validaVazio($logradouro); $validaNumero = Validacoes::validaVazio($numero); $validaBairro = Validacoes::validaVazio($bairro); $validaCidade = Validacoes::validaVazio($cidade); $valida = $validaCep && $validaLogradouro && $validaNumero && $validaBairro && $validaCidade; $opcao = 'endereco'; } //Contato if (isset($_POST['celular'])) { $residencial = $_POST['residencial']; $celular = $_POST['celular']; $comercial = $_POST['comercial']; $validaResidencial = Validacoes::validaVazio($residencial); $validaCelular = Validacoes::validaVazio($celular); $validaComercial = Validacoes::validaVazio($comercial); $valida = $validaCelular || $validaResidencial || $validaComercial; $opcao = 'contato'; } //Financeiro if (isset($_POST['banco'])) { $banco = $_POST['banco']; $tipoConta = $_POST['tipoconta']; $agencia = $_POST['agencia']; $agenciaDV = $_POST['agenciadv']; $conta = $_POST['conta']; $contaDV = $_POST['contadv']; $variacao = $_POST['variacao']; $validaBanco = Validacoes::validaVazio($banco); $validaTipoConta = Validacoes::validaVazio($tipoConta); $validaAgencia = Validacoes::validaVazio($agencia); $validaAgenciaDV = true; $validaConta = Validacoes::validaVazio($conta); $validaContaDV = true; $valida = $validaBanco && $validaTipoConta && $validaAgencia && $validaAgencia && $validaConta && $validaContaDV; $opcao = 'financeiro'; } //Validar a amiga é especial if ($valida) { $enderecoSucesso = ''; $dao = new PessoaDAO(); if ($opcao == 'pessoais') { $pessoa = new Pessoa(); $pessoa->set_id($idPessoa); $pessoa->set_nome($nome); $pessoa->set_email($email); $pessoa->set_dataNascimento($nascimento); $pessoa->set_rg($rg); $pessoa->set_orgaoExpedidor($emissor); $pessoa->set_sexo($sexo); $dao->atualizaPessoais($pessoa); if ($opcaoSessao == 'pessoa') { $nomeCompleto = $nome; $separaNome = explode(' ', $nomeCompleto); $nome = $separaNome[0]; $_SESSION[$opcaoSessao]['nome'] = $nome; $_SESSION[$opcaoSessao]['nomeCompleto'] = $nomeCompleto; $_SESSION[$opcaoSessao]['email'] = $email; $_SESSION[$opcaoSessao]['sexo'] = $sexo; } $enderecoSucesso = 'meus-dados/pessoais'; } if ($opcao == 'endereco') { $enderecos = array(); $endereco = new Endereco(); $endereco->set_logradouro($logradouro); $endereco->set_numero($numero); $endereco->set_complemento($complemento); $endereco->set_bairro($bairro); $endereco->set_cep($cep); $endereco->set_idCidade($cidade); $endereco->set_idTipoEndereco(1); $enderecos[] = $endereco; $dao->insereEndereco($idPessoa, $enderecos); $enderecoSucesso = 'meus-dados/endereco'; } if ($opcao == 'contato') { $telefones = array(); if ($validaResidencial) { $telefone = new Telefone(); $telefone->set_numero($residencial); $telefone->set_idTipoNumero(2); $telefones[] = $telefone; } if ($validaCelular) { $telefone = new Telefone(); $telefone->set_numero($celular); $telefone->set_idTipoNumero(1); $telefones[] = $telefone; } if ($validaComercial) { $telefone = new Telefone(); $telefone->set_numero($comercial); $telefone->set_idTipoNumero(3); $telefones[] = $telefone; } $dao->insereTelefone($idPessoa, $telefones); $enderecoSucesso = 'meus-dados/contato'; } if ($opcao == 'financeiro') { $financeiros = array(); $financeiro = new Financeiro(); $financeiro->set_idBanco($banco); $financeiro->set_agencia($agencia); $financeiro->set_agenciaDV($agenciaDV); $financeiro->set_conta($conta); $financeiro->set_contaDV($contaDV); $financeiro->set_tipoConta($tipoConta); $financeiro->set_variacao($variacao); $financeiros[] = $financeiro; $dao->insereFinanceiro($idPessoa, $financeiros); $enderecoSucesso = 'dados-bancarios'; } if ($enderecoSucesso == 'dados-bancarios') { $_SESSION['atualizacao-bancarios'] = true; } else { $_SESSION['atualizacao'] = true; } $loginEndereco = $opcaoSessao == 'pessoa' ? '' : '/' . $_SESSION['usuario']['loginParaEditar']; header('Location: perfil/' . $enderecoSucesso . $loginEndereco); } else { echo '<script>alert("Você deve informar todos os dados"); window.history.go(-1);</script>'; exit; } }
/** * Método salvadirigentegeral() * @access public * @param void * @return void */ public function salvadirigentegeralAction() { $this->autenticacao(); $Usuario = $this->getIdUsuario; // id do usuário logado $idAgenteGeral = $this->_request->getParam("id"); // id da instituicao // =============================================== INÍCIO SALVAR CPF/CNPJ ================================================== $cpf = Mascara::delMaskCPF(Mascara::delMaskCNPJ($this->_request->getParam("cpf"))); // retira as máscaras $Tipo = $this->_request->getParam("Tipo"); $arrayAgente = array('CNPJCPF' => $cpf, 'TipoPessoa' => $Tipo, 'Status' => 0, 'Usuario' => $Usuario); // Retorna o idAgente cadastrado $Agentes = new Agentes(); $salvaAgente = $Agentes->inserirAgentes($arrayAgente); $Agente = $Agentes->BuscaAgente($cpf); $idAgente = $Agente[0]->idAgente; // ================================================ FIM SALVAR CPF/CNPJ ===================================================== // ================================================ INÍCIO SALVAR NOME ====================================================== $nome = $this->_request->getParam("nome"); $TipoNome = strlen($cpf) == 11 ? 18 : 19; // 18 = pessoa física e 19 = pessoa jurídica try { $gravarNome = NomesDAO::gravarNome($idAgente, $TipoNome, $nome, 0, $Usuario); } catch (Exception $e) { parent::message("Erro ao salvar o nome: " . $e->getMessage(), "agentes/incluirdirigente/id/" . $idAgenteGeral, "ERROR"); } // ================================================ FIM SALVAR NOME ====================================================== // ================================================ INICIO SALVAR VISÃO ====================================================== $Visao = $this->_request->getParam("visao"); $grupologado = $this->_request->getParam("grupologado"); /* * Validação - Se for componente da comissão ele não salva a visão * Regra o componente da comissão não pode alterar sua visão. */ if ($grupologado != 118) { $GravarVisao = array('idAgente' => $idAgente, 'Visao' => $Visao, 'Usuario' => $Usuario, 'stAtivo' => 'A'); try { $busca = VisaoDAO::buscarVisao($idAgente, $Visao); if (!$busca) { $i = VisaoDAO::cadastrarVisao($GravarVisao); } } catch (Exception $e) { parent::message("Erro ao salvar a visão: " . $e->getMessage(), "agentes/incluirdirigente/id/" . $idAgenteGeral, "ERROR"); } // ================================================ FIM SALVAR visão ====================================================== // ===================== INÍCIO SALVAR TITULAÇÃO (área/SEGMENTO DO COMPONENTE DA COMISSÃO) ================================ $titular = $this->_request->getParam("titular"); $areaCultural = $this->_request->getParam("areaCultural"); $segmentoCultural = $this->_request->getParam("segmentoCultural"); // só salva área e segmento para a visão de Componente da Comissão e se os campos titular e areaCultural forem informados if ((int) $Visao == 210 && ((int) $titular == 0 || (int) $titular == 1) && !empty($areaCultural)) { $GravarComponente = array('idAgente' => $idAgente, 'cdArea' => $areaCultural, 'cdSegmento' => $segmentoCultural, 'stTitular' => $titular, 'stConselheiro' => 'A'); $AtualizarComponente = array('cdArea' => $areaCultural, 'cdSegmento' => $segmentoCultural, 'stTitular' => $titular); try { // busca a titulação do agente (titular/suplente de área cultural) $busca = TitulacaoConselheiroDAO::buscarComponente($idAgente, $Visao); if (!$busca) { $i = TitulacaoConselheiroDAO::gravarComponente($GravarComponente); } else { $i = TitulacaoConselheiroDAO::atualizaComponente($idAgente, $AtualizarComponente); } } catch (Exception $e) { parent::message("Erro ao salvar a área e segmento: " . $e->getMessage(), $e->getMessage(), "agentes/incluirdirigente/id/" . $idAgenteGeral, "ERROR"); } } // ============================= FIM SALVAR TITULAÇÃO (área/SEGMENTO DO COMPONENTE DA COMISSÃO) =========================== } // Fecha o if da regra do componente da comissão // =========================================== INICIO SALVAR ENDEREÇOS ==================================================== $cepEndereco = $this->_request->getParam("cep"); $tipoEndereco = $this->_request->getParam("tipoEndereco"); $ufEndereco = $this->_request->getParam("uf"); $CidadeEndereco = $this->_request->getParam("cidade"); $Endereco = $this->_request->getParam("logradouro"); $divulgarEndereco = $this->_request->getParam("divulgarEndereco"); $tipoLogradouro = $this->_request->getParam("tipoLogradouro"); $numero = $this->_request->getParam("numero"); $complemento = $this->_request->getParam("complemento"); $bairro = $this->_request->getParam("bairro"); $enderecoCorrespodencia = 1; try { $arrayEnderecos = array('idAgente' => $idAgente, 'Cep' => str_replace(".", "", str_replace("-", "", $cepEndereco)), 'TipoEndereco' => $tipoEndereco, 'UF' => $ufEndereco, 'Cidade' => $CidadeEndereco, 'Logradouro' => $Endereco, 'Divulgar' => $divulgarEndereco, 'TipoLogradouro' => $tipoLogradouro, 'Numero' => $numero, 'Complemento' => $complemento, 'Bairro' => $bairro, 'Status' => $enderecoCorrespodencia, 'Usuario' => $Usuario); $insere = EnderecoNacionalDAO::gravarEnderecoNacional($arrayEnderecos); } catch (Exception $e) { parent::message("Erro ao salvar o endereço: " . $e->getMessage(), "agentes/incluirdirigente/id/" . $idAgenteGeral, "ERROR"); } // ============================================= FIM SALVAR ENDEREÇOS ==================================================== // =========================================== INICIO SALVAR TELEFONES ==================================================== $tipoFone = $this->_request->getParam("tipoFone"); $ufFone = $this->_request->getParam("ufFone"); $dddFone = $this->_request->getParam("dddFone"); $Fone = $this->_request->getParam("fone"); $divulgarFone = $this->_request->getParam("divulgarFone"); try { $arrayTelefones = array('idAgente' => $idAgente, 'TipoTelefone' => $tipoFone, 'UF' => $ufFone, 'DDD' => $dddFone, 'Numero' => $Fone, 'Divulgar' => $divulgarFone, 'Usuario' => $Usuario); $insere = Telefone::cadastrar($arrayTelefones); } catch (Exception $e) { parent::message("Erro ao salvar o telefone: " . $e->getMessage(), "agentes/incluirdirigente/id/" . $idAgenteGeral, "ERROR"); } // =========================================== FIM SALVAR TELEFONES ==================================================== // =========================================== INICIO SALVAR EMAILS ==================================================== $tipoEmail = $this->_request->getParam("tipoEmail"); $Email = $this->_request->getParam("email"); $divulgarEmail = $this->_request->getParam("divulgarEmail"); $enviarEmail = 1; try { $arrayEmail = array('idAgente' => $idAgente, 'TipoInternet' => $tipoEmail, 'Descricao' => $Email, 'Status' => $enviarEmail, 'Divulgar' => $divulgarEmail, 'Usuario' => $Usuario); $insere = Email::cadastrar($arrayEmail); } catch (Exception $e) { parent::message("Erro ao salvar o e-mail: " . $e->getMessage(), "agentes/incluirdirigente/id/" . $idAgenteGeral, "ERROR"); } // =========================================== FIM SALVAR EMAILS ==================================================== // =========================================== INICIO SALVAR VINCULO ==================================================== try { // busca o dirigente vinculado ao cnpj/cpf $dadosDirigente = ManterAgentesDAO::buscarVinculados(null, null, $idAgente, $idAgenteGeral, $idAgenteGeral); // caso o agente não esteja vinculado, realizará a vinculação if (!$dadosDirigente) { // associa o dirigente ao cnpj/cpf $dadosVinculacao = array('idAgente' => $idAgente, 'idVinculado' => $idAgenteGeral, 'idVinculoPrincipal' => $idAgenteGeral, 'Usuario' => $Usuario); $vincular = ManterAgentesDAO::cadastrarVinculados($dadosVinculacao); } } catch (Exception $e) { parent::message("Erro ao vincular o dirigente: " . $e->getMessage(), "agentes/incluirdirigente/id/" . $idAgenteGeral, "ERROR"); } parent::message("Cadastro realizado com sucesso!", "agentes/dirigentes/id/" . $idAgenteGeral, "CONFIRM"); }
/** * Método para gravação de todos os dados do dirigente * @access public * @param void * @return void */ public function gravardirigentecompletoAction() { // caso o formulário seja enviado via post if ($this->getRequest()->isPost()) { // recebe os dados via post $post = Zend_Registry::get('post'); $idAgente = $post->idAgente; // id do dirigente $idAgenteGeral = $post->idAgenteGeral; // usuário associado ao dirigente $cpf = Mascara::delMaskCPF(Mascara::delMaskCNPJ($post->cpf)); // retira as máscaras $TipoNome = 18; // pessoa física $Usuario = $this->getIdUsuario; // id do usuário logado // ========== INÍCIO SALVAR NOME ========== $nome = $post->nome; try { // busca o nome do agente $busca = NomesDAO::buscarNome($idAgente); if (!$busca) { $i = NomesDAO::gravarNome($idAgente, $TipoNome, $nome, 0, $Usuario); } else { $i = NomesDAO::atualizaNome($idAgente, $TipoNome, $nome, 0, $Usuario); } } catch (Exception $e) { $this->view->message = "Erro ao salvar o nome: " . $e->getMessage(); } // ========== FIM SALVAR NOME ========== // ========== INÍCIO SALVAR ENDEREÇO ========== $TipoEndereco = $post->tipoEndereco; $TipoLogradouro = $post->tipoLogradouro; $Logradouro = $post->logradouro; $Numero = $post->numero; $Bairro = $post->bairro; $Complemento = $post->complemento; $Cidade = $post->cidade; $UF = $post->uf; $Cep = Mascara::delMaskCEP($post->cep); $Divulgar = $post->divulgarEndereco; $Status = $post->enderecoCorrespondencia; $GravarEnderecoNacional = array('idAgente' => $idAgente, 'TipoEndereco' => $TipoEndereco, 'TipoLogradouro' => $TipoLogradouro, 'Logradouro' => $Logradouro, 'Numero' => $Numero, 'Bairro' => $Bairro, 'Complemento' => $Complemento, 'Cidade' => $Cidade, 'UF' => $UF, 'Cep' => $Cep, 'Status' => $Status, 'Divulgar' => $Divulgar, 'Usuario' => $Usuario); $AtualizarEnderecoNacional = array('TipoEndereco' => $TipoEndereco, 'TipoLogradouro' => $TipoLogradouro, 'Logradouro' => $Logradouro, 'Numero' => $Numero, 'Bairro' => $Bairro, 'Complemento' => $Complemento, 'Cidade' => $Cidade, 'UF' => $UF, 'Cep' => $Cep, 'Status' => $Status, 'Divulgar' => $Divulgar, 'Usuario' => $Usuario); try { // busca o endereço do agente $busca = EnderecoNacionalDAO::buscarEnderecoNacional($idAgente); if (!$busca) { $i = EnderecoNacionalDAO::gravarEnderecoNacional($GravarEnderecoNacional); } else { $i = EnderecoNacionalDAO::atualizaEnderecoNacional($idAgente, $AtualizarEnderecoNacional); } } catch (Exception $e) { $this->view->message = "Erro ao salvar o endereço: " . $e->getMessage(); } // ========== FIM SALVAR ENDEREÇO ========== // ========== INÍCIO SALVAR VISÃO ========== $Visao = $post->visao; $GravarVisao = array('idAgente' => $idAgente, 'Visao' => $Visao, 'Usuario' => $Usuario, 'stAtivo' => 'A'); try { // busca as visões do agente $busca = VisaoDAO::buscarVisao($idAgente, $Visao); if (!$busca) { $i = VisaoDAO::cadastrarVisao($GravarVisao); } } catch (Exception $e) { $this->view->message = "Erro ao salvar a visão: " . $e->getMessage(); } // ========== FIM SALVAR VISÃO ========== // ========== INÍCIO TELEFONES ========== // array com os telefones $tipoFones = $post->tipoFones; $ufFones = $post->ufFones; $dddFones = $post->dddFones; $Fones = $post->Fones; $divulgarFones = $post->divulgarFones; try { // exclui todos os telefones $delete = Telefone::excluirTodos($idAgente); // cadastra todos os telefones for ($i = 0; $i < sizeof($Fones); $i++) { $arrayTelefones = array('idAgente' => $idAgente, 'TipoTelefone' => $tipoFones[$i], 'UF' => $ufFones[$i], 'DDD' => $dddFones[$i], 'Numero' => $Fones[$i], 'Divulgar' => $divulgarFones[$i], 'Usuario' => $Usuario); $insere = Telefone::cadastrar($arrayTelefones); } // fecha for } catch (Exception $e) { $this->view->message = "Erro ao salvar o componente: " . $e->getMessage(); } // ========== FIM TELEFONES ========== // ========== INÍCIO E-MAILS ========== // array com os e-mails $tipoEmails = $post->tipoEmails; $Emails = $post->Emails; $divulgarEmails = $post->divulgarEmails; $enviarEmails = $post->enviarEmails; try { // exclui todos os e-mails $delete = Email::excluirTodos($idAgente); // cadastra todos os e-mails for ($i = 0; $i < sizeof($Emails); $i++) { $arrayEmail = array('idAgente' => $idAgente, 'TipoInternet' => $tipoEmails[$i], 'Descricao' => $Emails[$i], 'Status' => $enviarEmails[$i], 'Divulgar' => $divulgarEmails[$i], 'Usuario' => $Usuario); $insere = Email::cadastrar($arrayEmail); } // fecha for } catch (Exception $e) { $this->view->message = "Erro ao salvar o componente: " . $e->getMessage(); } // ========== FIM E-MAILS ========== // ========== INÍCIO DIRIGENTES ========== // busca os dados do associado ao dirigente (idVinculoPrincipal) //$buscarAgente = ManterAgentesDAO::buscarAgentes(null, null, $idAgenteGeral); // busca o dirigente vinculado ao cnpj/cpf //$dadosDirigente = ManterAgentesDAO::buscarVinculados($buscarAgente[0]->CNPJCPF, null, $idAgente, $idAgenteGeral, $idAgenteGeral); $dadosDirigente = ManterAgentesDAO::buscarVinculados(null, null, $idAgente, $idAgenteGeral, $idAgenteGeral); // caso o agente não esteja vinculado, realizará a vinculação if (!$dadosDirigente) { // associa o dirigente ao cnpj/cpf $dadosVinculacao = array('idAgente' => $idAgente, 'idVinculado' => $idAgenteGeral, 'idVinculoPrincipal' => $idAgenteGeral, 'Usuario' => $Usuario); $vincular = ManterAgentesDAO::cadastrarVinculados($dadosVinculacao); } // ========== FIM DIRIGENTES ========== } // fecha if ($this->getRequest()->isPost()) parent::message("Cadastro realizado com sucesso!", "manteragentes/dirigentes?acao=cc&idAgenteGeral=" . $idAgenteGeral, "CONFIRM"); }
public function carrega($id) { //Coloca os dados separados por , (para facilitar) $dd = 'idpessoa,nome,email,login,data_nascimento,idpessoa_pai,data_cadastro,cpf,rg,orgao_expedidor,sexo,idstatus,foto,foto_original'; //separa os dados acima em array $dados = explode(',', $dd); $where = 'idpessoa = ?'; $dadosWhere = array($id); $resultado = Transacao::selectBasico($this->tabela, $dados, $where, $dadosWhere); $resultado = $resultado[0]; $pessoa = new Pessoa(); $pessoa->set_id($resultado['idpessoa']); $pessoa->set_nome($resultado['nome']); $pessoa->set_email($resultado['email']); $pessoa->set_login($resultado['login']); $pessoa->set_dataNascimento($resultado['data_nascimento']); $pessoa->set_idPai($resultado['idpessoa_pai']); $pessoa->set_dataCadastro($resultado['data_cadastro']); $pessoa->set_cpf($resultado['cpf']); $pessoa->set_rg($resultado['rg']); $pessoa->set_orgaoExpedidor($resultado['orgao_expedidor']); $pessoa->set_sexo($resultado['sexo']); /* $pessoa->set_dataAprovado($resultado['data_aprovado']); */ $pessoa->set_status($resultado['idstatus']); $pessoa->set_foto($resultado['foto']); $pessoa->set_fotoOriginal($resultado['foto_original']); $filhos = $this->getFilhosQtd($id); $pessoa->set_filhosQtd($filhos); //Telefones $telefones = $this->getTelefone($id); foreach ($telefones as $t) { $tel = new Telefone(); $tel->set_id($t['idtelefone']); $tel->set_numero($t['telefone']); $tel->set_idTipoNumero($t['tipo_telefone']); $pessoa->set_telefone($tel); } $enderecos = $this->getEndereco($id); foreach ($enderecos as $e) { $end = new Endereco(); $end->set_id($e['idendereco']); $end->set_logradouro($e['logradouro']); $end->set_numero($e['numero']); $end->set_complemento($e['complemento']); $end->set_bairro($e['bairro']); $end->set_cep($e['cep']); $end->set_idCidade($e['idcidade']); $end->set_cidade($e['cidade']); $end->set_idEstado($e['idestado']); $end->set_estado($e['estado']); $end->set_idTipoEndereco($e['idtipo_endereco']); $end->set_tipoEndereco($e['tipo_endereco']); $pessoa->set_endereco($end); } $contratos = $this->getContrato($id); foreach ($contratos as $c) { $con = new Contrato(); $con->set_id($c['idcontrato']); $con->set_dataCadastro($c['data_cadastro']); $con->set_dataAprovado($c['data_aprovado']); $con->set_dataFim($c['data_fim']); $con->set_idPlano($c['idplano']); $con->set_plano($c['plano']); $con->set_tamanho($c['tamanho']); $pessoa->set_contrato($con); } $financeiro = $this->getFinanceiro($id); foreach ($financeiro as $f) { $fin = new Financeiro(); $fin->set_id($f['idfinanceiro']); $fin->set_idBanco($f['idbanco']); $fin->set_banco($f['banco']); $fin->set_agencia($f['agencia']); $fin->set_agenciaDV($f['agencia_dv']); $fin->set_conta($f['conta']); $fin->set_contaDV($f['conta_dv']); $fin->set_tipoConta($f['tipo_conta']); $fin->set_variacao($f['variacao']); $pessoa->set_financeiro($fin); } return $pessoa; }