예제 #1
0
 public function executa()
 {
     //1-Persa (299); 2-Angorá(499); 3-Himaláia(999); 4-Pré-cadastro(50)
     $plano = $_POST['plano'];
     $tamanho = $_POST['tamanho'];
     $validar = new Validar();
     $validaPlano = $validar->plano($plano);
     $validaPlano = $validaTermos = true;
     //Validar a amiga é especial
     if ($validaPlano && $validaTermos) {
         $dao = new PessoaDAO();
         $contrato = new Contrato();
         $contrato->set_idPlano($plano);
         $contrato->set_tamanho($tamanho);
         $chaveGerada = $dao->geraLicenca();
         $chaveFoi = false;
         $licenca = $chaveGerada;
         $contrato->set_licenca($licenca);
         $contratos = array($contrato);
         $idPessoa = $_SESSION['pessoa']['id'];
         if ($id = $dao->insereContrato($idPessoa, $contratos)) {
             $_SESSION['atualizacao-vitrine'] = true;
             header('Location: perfil/minha-vitrine');
         } else {
             echo "Erro!";
         }
     } else {
         echo '<script>alert("Plano invalido"); window.history.go(-1);</script>';
         exit;
     }
 }
예제 #2
0
 public function executa()
 {
     $inicio = strtotime(date("Y-m-01"));
     $fim = strtotime(date("Y-m-t"));
     $tipo = isset($_REQUEST['tipo'][0]) ? $_REQUEST['tipo'] : "geral";
     $busca = array();
     $busca['tipo'] = $tipo;
     $intervalo = false;
     if (isset($_REQUEST['inicio'][0])) {
         $inicio = strtotime($_REQUEST['inicio']);
         if (isset($_REQUEST['fim'][0])) {
             $intervalo = true;
             $fim = strtotime($_REQUEST['fim']);
         } else {
             $inicio = strtotime(date("Y-m-01"));
         }
     } else {
         if (isset($_REQUEST['mes'][0])) {
             $inicio = strtotime(date((int) $_REQUEST['mes'] . '/01/y'));
             $fim = strtotime(date('Y-m-t', $inicio));
         }
     }
     setlocale(LC_ALL, "pt_BR");
     if ($intervalo) {
         $busca['descricao'] = strftime('%d/%b/%Y', $inicio) . ' a ' . strftime('%d/%b/%Y', $fim);
     } else {
         $busca['descricao'] = strftime('%B', $inicio);
     }
     $busca['mes'] = date("m", $inicio);
     $inicio = date("Y-m-d", $inicio);
     $fim = date("Y-m-d", $fim);
     $this->setJsInterno(array('assets/js/tabela.js', 'assets/plugins/datable/jquery.dataTables.min.js', 'assets/plugins/datable/dataTables.bootstrap.min.js'));
     $dao = new FinanceiroDAO();
     $limit = 10;
     $total = $dao->countComissionados($inicio, $fim, $tipo);
     if (!$total) {
         $total = 1;
     }
     $pages = ceil($total / $limit);
     $page = min($pages, filter_input(INPUT_GET, 'page', FILTER_VALIDATE_INT, array('options' => array('default' => 1, 'min_range' => 1))));
     $offset = ($page - 1) * $limit;
     $start = $offset + 1;
     $end = min($offset + $limit, $total);
     $comissionados = $dao->getComissionados($inicio, $fim, $tipo, array('limit' => $limit, 'offset' => $offset));
     $this->setDados('comissionados', $comissionados);
     $this->setDados('pages', $pages);
     $this->setDados('page', $page);
     $this->setDados('busca', $busca);
     $dao = new PessoaDAO();
     $amigas = $dao->getTodasAmigas();
     $this->setDados('amigas', $amigas);
     $this->setDados('titulo', 'Lista de Comissionados');
     $this->setDados('page', $page);
     $this->setPagina('views/lista-comissionados.php');
     $this->getCompleto();
 }
예제 #3
0
 public function executa()
 {
     $this->setJsInterno(array('assets/js/tabela.js', 'assets/plugins/datable/jquery.dataTables.min.js', 'assets/plugins/datable/dataTables.bootstrap.min.js'));
     $this->setDados('titulo', 'Minhas Amigas');
     $dao = new PessoaDAO();
     $pessoas = $dao->getFilhos($_SESSION['pessoa']['id']);
     $this->setDados('amigas', $pessoas);
     $this->setPagina('views/minhas-amigas.php');
     $this->getCompleto();
 }
예제 #4
0
 public function executa()
 {
     $this->setJsInterno(array('assets/js/tabela.js', 'assets/plugins/datable/jquery.dataTables.min.js', 'assets/plugins/datable/dataTables.bootstrap.min.js', 'assets/js/custom/lista-clientes.js'));
     $this->setDados('titulo', 'Clientes');
     $dao = new PessoaDAO();
     $pessoas = $dao->getFaturasAbertas();
     $this->setDados('amigas', $pessoas);
     $this->setPagina('views/lista-clientes.php');
     $this->getCompleto();
 }
예제 #5
0
 public function executa()
 {
     $dao = new GenericoDAO();
     $this->setJsInterno(array());
     $this->setDados('titulo', 'Bem-vinda, Amiga');
     $this->setDados('estados', $dao->getEstados());
     $this->setDados('cidades', $dao->getCidades(1));
     $this->setDados('planos', $dao->getPlanosAtivos());
     if (isset($_SESSION)) {
         $opcao = key($_SESSION);
         //Bloqueia o cadastro quando o cara está logado!
         if ($opcao == 'pessoa') {
             if (!isset($this->query[1])) {
                 $this->query[1] = $_SESSION[$opcao]['login'];
             } else {
                 if ($this->query[1] == '') {
                     $this->query[1] = $_SESSION[$opcao]['login'];
                 }
             }
         }
     }
     $loginAmiga = '';
     if (count($this->query) > 1) {
         $loginAmiga = $this->query[1];
         if ($loginAmiga != '') {
             $pdao = new PessoaDAO();
             $amiga = $pdao->carregaBasico('login', $loginAmiga);
             if (!is_null($amiga->get_id())) {
                 $id = $amiga->get_id();
                 $contrato = $pdao->getContrato($id);
                 if (count($contrato) > 0) {
                     $nome = $amiga->get_nome();
                 } else {
                     $nome = "Sua amiga [{$loginAmiga}] ainda não está ativada no nosso clube. :(";
                     $id = 0;
                 }
             } else {
                 $nome = "Não encontramos sua amiga [{$loginAmiga}]. Confirme o login dela, por favor.";
                 $id = 0;
             }
         } else {
             $nome = "Nenhuma amiga selecionada";
             $id = 0;
         }
     } else {
         $nome = "Nenhuma amiga selecionada";
         $id = 0;
     }
     $this->setDados('amiga', $nome);
     $this->setDados('amigaLogin', $loginAmiga);
     $this->setDados('amigaId', $id);
     $this->setPagina('views/cadastro-externo.php');
     $this->getPagina();
 }
예제 #6
0
 public function executa()
 {
     $this->setJsInterno(array('assets/js/tabela.js', 'assets/plugins/datable/jquery.dataTables.min.js', 'assets/plugins/datable/dataTables.bootstrap.min.js'));
     $dao = new PessoaDAO();
     $amigas = $dao->getTodasAmigas();
     $this->setDados('amigas', $amigas);
     $this->setDados('titulo', 'Lista de Usuários');
     $dao = new PessoaDAO();
     $this->setPagina('views/lista-usuarios.php');
     $this->getCompleto();
 }
예제 #7
0
 private function gerarToken($email)
 {
     $dao = new PessoaDAO();
     $pessoa = $dao->getPessoaEmail($email);
     if (count($pessoa)) {
         $dao = new UsuarioDAO();
         $token = $dao->tokenRedefinicaoSenha($pessoa[0]['idpessoa']);
         $assunto = 'Redefinição de senha';
         $mensagem = 'Olá, parece que você esqueceu sua senha no Thy Girls.<br>' . '<a href="' . $this->getBaseUrl() . 'esqueceu-senha/?token=' . $token . '">Clique Aqui</a> para gerar uma nova senha.' . 'Caso não tenha soliciado, favor ignore este email.';
         $envia = new EnviaEmail();
         $envia->esqueceuSenhaEmail($assunto, $pessoa[0]['email'], $pessoa[0]['nome'], utf8_decode($mensagem));
     }
 }
예제 #8
0
 public function executa()
 {
     //Pessoais
     $opcao = '';
     $opcaoSessao = key($_SESSION);
     $idPessoa = $opcaoSessao == 'pessoa' ? $_SESSION['pessoa']['id'] : $_SESSION['usuario']['idParaEditar'];
     if (isset($this->query[1])) {
         $dao = new PessoaDAO();
         $dao->deletaArquivo($idPessoa, $this->query[1]);
         $_SESSION['atualizacao-arquivo'] = true;
         $_SESSION['atualizacao-arquivo-mensagem'] = ' o arquivo foi excluído';
     }
     header("Location: {$this->getBaseUrl()}perfil/arquivos");
 }
예제 #9
0
 public function executa()
 {
     if (!isset($_POST['username'])) {
         echo '<script>alert("Nome de usuario ou senha incorretos"); window.history.go(-1);</script>';
         exit;
     }
     $usuario = $_POST['username'];
     $senha = $_POST['password'];
     $redireciona = $_POST['redireciona'] == '' ? 'perfil' : $_POST['redireciona'];
     $dao = new SessaoDAO();
     $id = $dao->validaLogin($usuario, $senha);
     if ($id == 0) {
         echo '<script>alert("Nome de usuario ou senha incorretos"); window.history.go(-1);</script>';
     } else {
         $daoP = new PessoaDAO();
         $pessoa = $daoP->carrega($id);
         $nomeCompleto = $pessoa->get_nome();
         $separaNome = explode(' ', $nomeCompleto);
         $nome = $separaNome[0];
         $opcao = 'pessoa';
         $_SESSION[$opcao]['id'] = $pessoa->get_id();
         $_SESSION[$opcao]['nome'] = $nome;
         $_SESSION[$opcao]['nomeCompleto'] = $nomeCompleto;
         $_SESSION[$opcao]['login'] = $pessoa->get_login();
         $_SESSION[$opcao]['email'] = $pessoa->get_email();
         $_SESSION[$opcao]['sexo'] = $pessoa->get_sexo();
         $_SESSION[$opcao]['contrato'] = $daoP->getContrato($pessoa->get_id());
         $foto = $this->getBaseUrl();
         $fotoOriginal = $foto;
         $foto .= $pessoa->get_foto() != '' ? $pessoa->get_foto() : 'assets/img/avatar.png';
         $fotoOriginal .= $pessoa->get_fotoOriginal() != '' ? $pessoa->get_fotoOriginal() : 'assets/img/avatar.png';
         $_SESSION[$opcao]['foto'] = $foto;
         $_SESSION[$opcao]['fotoOriginal'] = $fotoOriginal;
         $dao->deslogaContas($id, $opcao);
         $ip = $_SERVER['REMOTE_ADDR'];
         $userAgent = $_SERVER['HTTP_USER_AGENT'];
         $sessao = new Sessao();
         $sessao->set_idOpcao($id);
         $sessao->set_opcao($opcao);
         $sessao->set_ip($ip);
         $sessao->set_idSessao(session_id());
         $sessao->set_userAgent($userAgent);
         $sessao->set_dataLogin(date('Y-m-d H:i:s'));
         $sessao->set_dataLogout(null);
         $idLog = $dao->loga($sessao);
         $_SESSION[$opcao]['idlog'] = $idLog;
         $dao->visualizaPagina($idLog, 'loga');
         header('Location: ' . $redireciona);
     }
 }
예제 #10
0
 public function saque($idPessoa, $valor, $taxa)
 {
     $tbl = 'bo_saque';
     $valor = $valor * -1;
     $taxa = $taxa * -1;
     $dados = array('idpessoa' => $idPessoa, 'valor' => $valor, 'data_solicitacao' => date('Y-m-d H:i:s'), 'idstatus' => 7, 'tipo_cobranca' => 1, 'idlog' => $this->idLog);
     $pgtoValor = Transacao::insere($tbl, $dados);
     //Tirar essas duas linhas abaixo quando voltarem as triggers
     $pdao = new PessoaDAO();
     $pdao->insereExtrato($valor, 'Saque', 'bo_saque', 2, $idPessoa, $pgtoValor);
     $dados = array('idpessoa' => $idPessoa, 'valor' => $taxa, 'data_solicitacao' => date('Y-m-d H:i:s'), 'data_pagamento' => date('Y-m-d H:i:s'), 'idstatus' => 8, 'tipo_cobranca' => 2, 'idlog' => $this->idLog);
     $pgtoTaxa = Transacao::insere($tbl, $dados);
     //Tirar a linha abaixo quando voltarem as triggers
     $pdao->insereExtrato($taxa, 'Pagamento de taxa de saque', 'bo_saque', 1, $idPessoa, $pgtoTaxa);
 }
예제 #11
0
 protected function getImpressao()
 {
     $this->ativo = true;
     if ($this->getOpcao() == 'pessoa') {
         $id = $_SESSION['pessoa']['id'];
         $pdao = new PessoaDAO();
         $contratos = $pdao->getContrato($id);
         if (count($contratos) == 0) {
             $this->ativo = false;
         }
         $this->mensagens = $pdao->getMensagens($id);
     }
     $this->getTopo($this->dados['titulo']);
     $this->getPagina($this->dados);
     $this->getRodape();
 }
예제 #12
0
 public function executa()
 {
     if (isset($_POST["cadastrar"]) && isset($_POST["idpessoaread"]) && isset($_POST["valor"])) {
         if ($_POST["cadastrar"] == 1) {
             $dao = new PessoaDAO();
             //Implementar Função que comissiona venda
             if ($dao->comissionarVenda($_POST["idpessoaread"], $_POST["valor"], $_POST['nota'])) {
                 echo '<script>alert("Usuário foi comissionado")</script>';
             } else {
                 echo '<script>alert("Não foi possível comissionar este usuário.")</script>';
             }
         }
     }
     $dao = new PessoaDAO();
     $resultado = array();
     if (isset($_POST['login'][0])) {
         $resultado = $dao->getPessoasLogin("%" . $_POST['login'] . "%");
     } else {
         if (isset($_POST['nome'][0])) {
             $resultado = $dao->getPessoasNome($_POST['nome'] . "%");
         }
     }
     $pessoas = array();
     foreach ($resultado as $r) {
         $classificacao = new Classificacao();
         $classificacao->set_id($r['id']);
         $classificacao->set_nome($r['nome']);
         $classificacao->set_login($r['login']);
         $classificacao->set_idplano($r['idplano']);
         $classificacao->set_plano($r['plano']);
         $pessoas[] = $classificacao;
     }
     $this->setJsInterno(array('assets/js/custom/novacomissao.js'));
     $this->setDados('titulo', 'Nova Comissão');
     $this->setDados('pessoas', $pessoas);
     $this->setPagina('views/nova-comissao.php');
     $this->getCompleto();
 }
예제 #13
0
 public function executa()
 {
     $usuario = $_SESSION['usuario']['login'];
     if (!isset($_POST['senha'])) {
         echo '<script>alert("Senha incorreta"); window.history.go(-1);</script>';
         exit;
     }
     $senha = $_POST['senha'];
     $id = $this->dao->validaLoginUsuario($usuario, $senha);
     if ($id == 0) {
         echo '<script>alert("Senha incorreta"); window.history.go(-1);</script>';
         exit;
     }
     $contratos = $_POST['contratos'];
     if (count($contratos) == 0) {
         echo '<script>alert("Selecione pelo menos um contrato"); window.history.go(-1);</script>';
         exit;
     }
     $pdao = new PessoaDAO();
     foreach ($contratos as $c) {
         $pdao->aprovar($c);
     }
     header('Location: lista-aprovacao');
 }
예제 #14
0
 public function executa()
 {
     $this->setJsInterno(array('assets/js/tabela.js', 'assets/plugins/datable/jquery.dataTables.min.js', 'assets/plugins/datable/dataTables.bootstrap.min.js'));
     $this->setDados('titulo', 'Minhas Rede');
     $id = $_SESSION['pessoa']['id'];
     $dao = new PessoaDAO();
     $contrato = $dao->getContrato($id);
     $plano = $dao->getPlano($contrato[0]['idplano']);
     //Inicio: Cria arvore
     $familia = $dao->getFamilia($id);
     $new = array();
     foreach ($familia as $a) {
         $new[$a['idpessoa_pai']][] = array('idpessoa' => $a['idpessoa'], 'name' => $a['nome'], 'open' => 'true', 'icon' => $this->getBaseUrl() . 'assets/css/zTreeStyle/img/diy/' . $a['icone'] . '.png');
     }
     $first = array_shift(array_values($new));
     $arvore = $this->criaArvore($new, $first);
     $arvore = array(array('icon' => $this->getBaseUrl() . 'assets/css/zTreeStyle/img/diy/' . $plano['icone'] . '.png', 'open' => 'true', 'idpessoa' => $_SESSION['pessoa']['id'], 'name' => $_SESSION['pessoa']['nomeCompleto'], 'children' => $arvore));
     //Fim: cria arvore
     $jqTree = json_encode($arvore);
     $this->setJsInterno(array('assets/js/tree.jquery.js', 'assets/js/jquery.ztree.core-3.5.min.js', 'assets/js/custom/minharede.js'));
     $this->setDados('jqTree', $jqTree);
     $this->setPagina('views/minha-rede.php');
     $this->getCompleto();
 }
 public function valida(PessoaJuridica $pessoa, $acao)
 {
     try {
         parent::valida($pessoa, $acao);
         $erros = new FormException();
     } catch (FormException $erros) {
     }
     $this->sql = "SELECT count(0) as num FROM pessoajuridica WHERE cnpj = ? ";
     $this->values = array();
     $this->values[] = $pessoa->cnpj;
     $result = $this->fetch();
     if ($result[0]->num > 0) {
         $erros->addError("CNPJ já foi cadastrado");
     }
     if (count($erros->getErrors()) > 0) {
         throw $erros;
     }
 }
 public function valida(PessoaFisica $pessoa, $acao)
 {
     try {
         parent::valida($pessoa, $acao);
         $erros = new FormException();
     } catch (FormException $erros) {
     }
     if ($pessoa->cpf == "" && count($erros->getErrors()) == 0) {
         return;
     } elseif ($pessoa->cpf != "") {
         $this->sql = "SELECT count(0) as num FROM pessoafisica WHERE cpf = ? ";
         $this->values = array($pessoa->cpf);
         $result = $this->fetch();
         if ($result[0]->num > 1) {
             $erros->addError("CPF já foi utilizado.");
         }
     }
     if (count($erros->getErrors()) > 0) {
         throw $erros;
     }
 }
예제 #17
0
 public function executa()
 {
     $dao = new PessoaDAO();
     $idpessoa = $_SESSION['pessoa']['id'];
     $acao = isset($_REQUEST['acao']) ? $_REQUEST['acao'] : false;
     switch ($acao) {
         case 'enviaRede':
             $mensagem = isset($_POST['mensagem'][0]) ? $_POST['mensagem'] : false;
             if ($mensagem) {
                 $rede = $dao->getFamilia($idpessoa);
                 foreach ($rede as $pessoa) {
                     $dao->enviaMensagem($idpessoa, $pessoa['idpessoa'], $mensagem);
                 }
                 echo 'success';
             }
             break;
         case 'responde':
             $recebe = isset($_POST['idpessoa_recebe'][0]) ? $_POST['idpessoa_recebe'] : 1;
             $mensagem = isset($_POST['mensagem'][0]) ? $_POST['mensagem'] : false;
             if ($recebe && $mensagem) {
                 $dao->enviaMensagem($idpessoa, $recebe, $mensagem);
                 echo 'success';
             }
             break;
         case 'visualiza':
             $idmensagem = isset($_POST['idmensagem'][0]) ? $_POST['idmensagem'] : false;
             $dao->visualizarMensagem($idmensagem, $idpessoa);
             break;
         case 'apaga':
             $idmensagem = isset($_POST['idmensagem'][0]) ? $_POST['idmensagem'] : false;
             $dao->apagaMensagem($idmensagem, $idpessoa);
             break;
         case 'notificacao':
             $result = $dao->notificacaoMensagem($idpessoa);
             echo $result[0]['notificacoes'];
     }
 }
예제 #18
0
<?php

$dao = new PessoaDAO();
$listaMembros = $dao->listar();
예제 #19
0
<?php

include_once "../dao/Conexao.class.php";
include_once "../dao/PessoaDAO.php";
$dao = new PessoaDAO();
$gravou = $dao->excluir($_POST["excMembro"]);
echo $gravou;
if ($gravou) {
    echo "true";
}
예제 #20
0
파일: new.php 프로젝트: hexti/troncal
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/PessoaDAO.php';
include_once '../Pessoa.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
if (!in_array(220, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>';
}
$pessoa = new Pessoa();
//Verifica se a opcao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') {
    $DAO = new PessoaDAO();
    $pessoa->setNomeCompleto(limpaTexto($_POST['nome']));
    $pessoa->setEmail(limpaTexto($_POST['email']));
    $pessoa->setUsuario(userId());
    $pessoa->setIdCargo($_POST['cargo']);
    $pessoa->setRegime($_POST['regime']);
    $pessoa->setSetor($_POST['setor']);
    $pessoa->setMatricula(limpaTexto($_POST['matricula']));
    if (validaEmail($_POST['email']) == false) {
        echo '<script language= "JavaScript">alert("E-mail inv&aacute;lido");</script>';
    } else {
        //Verifica se o nome foi preenchido
        if ($pessoa->validaCadastro($pessoa)) {
            $retorno = $DAO->Gravar($pessoa);
            if ($retorno == true) {
                echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>';
                echo '<script language= "JavaScript">location.href="new.php";</script>';
예제 #21
0
 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;
     }
 }
예제 #22
0
        header("Location: vLogin.php");
    }
}
include_once '../bd/PessoaDAO.php';
include_once '../bd/FamiliaDAO.php';
include_once '../bd/CidadeDAO.php';
include_once '../bd/EstadoDAO.php';
include_once '../controle/cFuncoes.php';
include_once '../bd/PessoaHasProgramaDAO.php';
include_once '../bd/ProgramaDAO.php';
include_once '../bd/TelefoneDAO.php';
$id_pessoa = $_GET['id_pessoa'];
$fD = new FamiliaDAO();
$cD = new CidadeDAO();
$eD = new EstadoDAO();
$pD = new PessoaDAO();
$pHpD = new PessoaHasProgramaDAO();
$telD = new TelefoneDAO();
$pessoa = mysql_fetch_assoc($pD->buscaPessoaById($id_pessoa));
$familia = mysql_fetch_assoc($fD->buscaFamiliaById($pessoa['id_familia']));
if ($pessoa['cidade_natal'] != "") {
    $cidadeNatal = mysql_fetch_assoc($cD->buscaCidadebyCod($pessoa['cidade_natal']));
}
$cidade = mysql_fetch_assoc($cD->buscaCidadebyCod($familia['cod_cidade']));
$estado = mysql_fetch_assoc($eD->buscaEstadobyCod($cidade['cod_estado']));
$telefone_residencial = mysql_fetch_assoc($telD->buscaTelefoneByIdFamilia($pessoa['id_familia']));
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
예제 #23
0
        }
    }
} else {
    //echo $_POST['idFamilia'];
    $familia = new Familia("", "", "", "", "");
    $familia->setIdFamilia($_POST['idFamilia']);
}
//se existe grauParentesco não estou cadastrando um TITULAR!
if (isset($_POST['grauParentesco'])) {
    $grauParentesco = $_POST['grauParentesco'];
} else {
    $grauParentesco = "TITULAR";
}
//cadastra a pessoa
$pessoa = new Pessoa($familia->getIdFamilia(), $_POST['cidadeNatal'], $_POST['nome'], $_POST['cpf'], $_POST['rg'], $_POST['sexo'], $_POST['dataNascimento'], $_POST['telefone'], $grauParentesco, $_POST['estadoCivil'], $_POST['raca'], $_POST['religiao'], $_POST['carteiraProfissional'], $_POST['tituloEleitor'], $_POST['certidaoNascimento'], $_POST['nis']);
$pessoaDAO = new PessoaDAO();
$res = $pessoaDAO->cadastraPessoa_2($pessoa);
if ($res === FALSE) {
    echo "Erro ao cadastrar";
    exit;
}
//cadastra os programas que o titular participa
if (isset($_POST['programa'])) {
    //se existem programas
    $programas = $_POST['programa'];
    foreach ($programas as $programa) {
        $pessoaHasProgramaDAO = new pessoaHasProgramaDAO();
        $pessoaHasProgramaDAO->cadastraPessoaHasPrograma($pessoa->getIdPessoa(), $programa);
    }
}
$proxima_etapa = $_POST['et'];
예제 #24
0
 public function trocarSenha()
 {
     if ($_POST['submit']) {
         $p = $_SESSION['usuario'];
         $pessoaDAO = new PessoaDAO();
         try {
             echo $p->usuario . " / " . $_POST['senhaAtual'];
             $p = $pessoaDAO->login($p->usuario, $_POST['senhaAtual']);
             if ($_POST['novaSenha'] == $_POST['confirmacao'] && $_POST['novaSenha'] != '') {
                 $p->senha = $_POST['novaSenha'];
                 $pessoaDAO->atualizarSenha($p);
             } else {
                 throw new FormException('Confirme a senha');
             }
         } catch (FormException $erro) {
             $erros = $erro->getErrors();
         }
         $includes = array(new IncludeView('trocaSenha.form.php', 'trocarSenha', 'pessoa'));
         require_once '../paginas/content.php';
     } else {
         $includes = array(new IncludeView('trocaSenha.form.php', 'trocarSenha', 'pessoa'));
         require_once '../paginas/content.php';
     }
 }
예제 #25
0
 public function executa()
 {
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         // image name
         $name = sha1(uniqid(mt_rand(), true));
         // location to save cropped image
         $url = 'imagens-usuarios/cortada/' . $name . '.jpg';
         $dst_x = 0;
         $dst_y = 0;
         $src_x = $_POST['x'];
         // crop Start x
         $src_y = $_POST['y'];
         // crop Srart y
         $src_w = $_POST['w'];
         // $src_x + $dst_w
         $src_h = $_POST['h'];
         // $src_y + $dst_h
         // set a specific size for the image
         // the default is to grab the width and height from the cropped imagee.
         $dst_w = 240;
         $dst_h = 240;
         // remove the base64 part
         $base64 = $_POST['image'];
         // if URL is a base64 string
         if (substr($base64, 0, 5) == 'data:') {
             // remove data from image
             $base64 = preg_replace('#^data:image/[^;]+;base64,#', '', $base64);
             $base64 = base64_decode($base64);
             // create image from string
             $source = imagecreatefromstring($base64);
         } else {
             // strip parameters from URL
             $base64 = strtok($base64, '?');
             list($height, $width, $type) = getimagesize($base64);
             // create image
             if ($type == 1) {
                 $source = imagecreatefromgif($base64);
             } else {
                 if ($type == 2) {
                     $source = imagecreatefromjpeg($base64);
                 } else {
                     if ($type == 3) {
                         $source = imagecreatefrompng($base64);
                         // keep transparent background
                         imagealphablending($image, FALSE);
                         imagesavealpha($image, TRUE);
                     } else {
                         die;
                     }
                 }
             }
         }
         // resize image variable
         $image = imagecreatetruecolor($dst_w, $dst_h);
         // process cropping and resizing of image
         imagecopyresampled($image, $source, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h);
         // save image
         imagejpeg($image, $url, 100);
         $dao = new PessoaDAO();
         $opcaoSessao = key($_SESSION);
         $idPessoa = $opcaoSessao == 'pessoa' ? $_SESSION['pessoa']['id'] : $_SESSION['usuario']['idParaEditar'];
         $dao->insereFoto($idPessoa, $url);
         $dao->insereFotoOriginal($idPessoa, $this->removeEndereco($_SESSION['imagem-alterada']));
         $_SESSION[$opcaoSessao]['foto'] = $this->adicionaEndereco($url);
         $_SESSION[$opcaoSessao]['fotoOriginal'] = $this->adicionaEndereco($_SESSION['imagem-alterada']);
         unset($_SESSION['imagem-alterada']);
         // return URL
         $validation = array('url' => $url);
         echo json_encode($validation);
     }
 }
예제 #26
0
include_once "../dao/PessoaDAO.php";
include_once "../dao/CargoDAO.php";
include_once "../model/Pessoa.class.php";
include_once "../model/Cargo.class.php";
include_once "../model/Cartao.class.php";
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Carteiras Membros</title>
<link rel="stylesheet" type="text/css" href="../css/estilodiv.css">

</head>
<body>

<?php 
$registros = explode(',', $_GET["ar"]);
$dao = new PessoaDAO();
$html = "";
for ($i = 0; $i < count($registros); $i++) {
    $pessoa = $dao->getPorId($registros[$i]);
    $cartao = $pessoa->geraCartao();
}
echo $html;
?>
</body>
</html>
예제 #27
0
<?php

include_once "action/listar_cargos.php";
include_once "action/editar_membro.php";
$id = $_GET["edtMembro"];
$dao = new PessoaDAO();
$pessoa = $dao->getPorId($id);
?>
	
 
<div class="row" id="titleForm">
	<div style="font-size: 20px;" class="col-md-12 fontTitleForm" >
		:: Edi&ccedil;&atilde;o de Membros
	</div>		
</div>

<form class="form-horizontal" id="formEditarMembro" method="post" enctype="multipart/form-data" role="form">
		
	<div class="row" id="formCadastro">
			
		<div class="col-md-10">
			
			<!-- NOME -->				
			<div class="col-md-6">
				<label class="control-label fontLabelForm">Nome </label>				
				<input class="form-control" value="<?php 
echo $pessoa->getNome();
?>
" type="text" name="nome" id="nome" />
				<input class="form-control" value="<?php 
echo $pessoa->getId();
예제 #28
0
<?php

require_once '../bd/Debug.php';
require_once '../bd/PessoaDAO.php';
$cpf = $_POST['cpf'];
$pessoaDAO = new PessoaDAO();
//$return = '<input type="hidden" name="ex" id="ex" value="'.mysql_num_rows($pessoaDAO->buscaPessoaByCPF($cpf)).'">'.$cpf;
$return = mysql_num_rows($pessoaDAO->buscaPessoaAtivaByCPF($cpf));
//Debug::gravaEmArquivo($return);
//Debug::alert($return." ");
echo $return;
예제 #29
0
$religiao = $_POST['religiao'];
$carteiraProfissional = $_POST['carteiraProfissional'];
$certidaoNascimento = $_POST['certidaoNascimento'];
$tituloEleitor = $_POST['tituloEleitor'];
$grauParentesco = $_POST['grauParentesco'];
$cep = $_POST['cep'];
$logradouro = $_POST['logradouro'];
$numero = $_POST['numero'];
//$estado                 = $_POST['estado'];
$cidade = $_POST['cidade'];
$bairro = $_POST['bairro'];
$telefone_residencial = $_POST['telefone_residencial'];
$id_familia = $_POST['idFamilia'];
$nis = $_POST['nis'];
$pessoaHasProgramaDAO = new PessoaHasProgramaDAO();
$pessoaDAO = new PessoaDAO();
$familiaDAO = new FamiliaDAO();
$bairroDAO = new BairroDAO();
//pegar todos os programas que a pessoa possui
$programas_pessoas = $pessoaHasProgramaDAO->buscaProgramasById($id_pessoa);
$programas_antigos = array();
//programas antigos
while ($aux = mysql_fetch_assoc($programas_pessoas)) {
    $programas_antigos[$aux['id_programa']] = $aux['id_programa'];
}
//pega a lista de programas
//
//programas novos que nao estao em programas antigos são inseridos
//
//programas novos que estão em programs antigos não faz nada
//
예제 #30
0
 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;
     }
 }