public function atualizaArquivoItem($aItem, $retItem, $id_arquivo, $id_arquivo_item, $id_usuario, $id_empresa)
 {
     #atualiza com os novos dados
     $this->sql = "update vsites_arquivo_item set certidao_nome=?, certidao_cpf=?, certidao_cidade=?, certidao_estado=?, erro=? where id_arquivo_item=?";
     $this->values = array($aItem->nome, $aItem->cpf, $aItem->cidade, $aItem->estado, $aItem->erro, $id_arquivo_item);
     $this->exec();
     #verifica duplicidade
     if ($aItem->erro == '') {
         $enc_dupli = date('Y-m-d');
         $this->sql = "select pi.id_pedido, pi.ordem from vsites_pedido as p, vsites_pedido_item as pi\n\t\t\twhere \n\t\t\tp.id_conveniado='" . $retItem->id_conveniado . "' and\n\t\t\tp.id_pedido=pi.id_pedido and pi.id_status!='14' and \n\t\t\tpi.id_servico='" . $retItem->id_servico . "' and\n\t\t\t(pi.encerramento='0000-00-00 00:00:00' or pi.encerramento>=DATE_SUB('" . $enc_dupli . " 00:00:00',INTERVAL 3 MONTH)) and\n\t\t\tpi.certidao_nome='" . $aItem->nome . "' and \n\t\t\tpi.certidao_cidade='" . $aItem->cidade . "' and  \n\t\t\tpi.certidao_estado='" . $aItem->estado . "' and\n\t\t\t((replace(replace(replace(pi.certidao_cpf,'-',''),'.',''),'/',''))='" . $aItem->cpf . "' and pi.certidao_cpf!='' or \n\t\t\t(replace(replace(replace(pi.certidao_cnpj,'-',''),'.',''),'/',''))='" . $aItem->cpf . "' and pi.certidao_cnpj!='') limit 1";
         $this->values = array();
         $num_dup = $this->fetch();
         if ($num_dup[0]->id_pedido != '') {
             $this->sql = "update vsites_arquivo_item as ai\n\t\t\t\tset ai.dup='1', ai.ordem_dup='" . $num_dup[0]->ordem . "', ai.id_pedido_dup='" . $num_dup[0]->id_pedido . "'\n\t\t\t\twhere ai.id_arquivo_item=? and ai.erro='' and ai.dup='0'";
             $this->values = array($id_arquivo_item);
             $this->exec();
         }
     }
     if ($num_dup[0]->id_pedido == '' and $aItem->erro == "") {
         $certidao_cpf = $aItem->cpf;
         $this->sql = "select ai.id_pedido_dup\n\t\t\tfrom vsites_arquivo_item as ai where \n\t\t\tai.id_arquivo = ? and ai.erro='' and ai.dup='0' limit 1";
         $this->values = array($id_arquivo);
         $ret = $this->fetch();
         $this->sql = "select pi.id_servico, pi.id_servico_var, pi.id_servico_departamento, pi.urgente, pi.dias, pi.valor, pi.id_pedido \n\t\t\tfrom vsites_pedido_item as pi where \n\t\t\tpi.id_pedido=? limit 1";
         $this->values = array($ret[0]->id_pedido_dup);
         $ret = $this->fetch();
         $p->id_servico = $ret[0]->id_servico;
         $p->id_servico_var = $ret[0]->id_servico_var;
         $p->id_servico_departamento = $ret[0]->id_servico_departamento;
         $p->urgente = $ret[0]->urgente;
         $p->dias = $ret[0]->dias;
         $p->valor = $ret[0]->valor;
         $p->certidao_devedor_cpf = $retItem->certidao_devedor_cpf;
         $p->certidao_devedor = $retItem->certidao_devedor;
         $p->certidao_nome = $aItem->nome;
         $p->certidao_rg = $retItem->certidao_rg;
         $p->certidao_conjuge = $retItem->certidao_conjuge;
         $p->certidao_cidade = $aItem->cidade;
         $p->certidao_estado = $aItem->estado;
         #valida documento
         $valida_cpf = validaCPF($aItem->cpf);
         if ($valida_cpf == 'false') {
             $p->certidao_cnpj = $aItem->cpf;
             $p->certidao_cpf = '';
         } else {
             $p->certidao_cnpj = '';
             $p->certidao_cpf = $aItem->cpf;
         }
         $p->id_usuario = $id_usuario;
         $p->id_empresa_atend = $id_empresa;
         $p->obs = '';
         $pedidoDAO = new PedidoDAO();
         $ordem = $pedidoDAO->inserir_item($p, $ret[0]->id_pedido);
         $this->sql = "update vsites_arquivo_item set id_pedido_dup=?, ordem_dup=? where id_arquivo_item=?";
         $this->values = array($ret[0]->id_pedido, $ordem, $id_arquivo_item);
         $this->exec();
         return $ret[0]->id_pedido . '/' . $ordem;
     }
     return '';
 }
Example #2
0
 public function setCpf($cpf)
 {
     if (vazio_ou_nulo($cpf)) {
         throw new RegraDeNegocioException('CPF não pode ser vazio!');
     }
     if (!validaCPF($cpf)) {
         throw new RegraDeNegocioException('CPF inválido!');
     }
     $this->cpf = $cpf;
 }
Example #3
0
 public function salvar()
 {
     $nomecomprador = $this->input->post('nomecomprador');
     $enderecocomprador = $this->input->post('enderecocomprador');
     $cidadecomprador = $this->input->post('cidadecomprador');
     $ufcomprador = $this->input->post('ufcomprador');
     $cepcomprador = $this->input->post('cepcomprador');
     $emailcomprador = $this->input->post('emailcomprador');
     $cpfcomprador = $this->input->post('cpfcomprador');
     $sexocomprador = $this->input->post('sexocomprador');
     $senhacomprador = $this->input->post('senhacomprador');
     $telefonecomprador = $this->input->post('telefonecomprador');
     $cpfcomprador = str_replace(".", null, $cpfcomprador);
     $cpfcomprador = str_replace("-", null, $cpfcomprador);
     $cpfcomprador = str_replace(" ", null, $cpfcomprador);
     $cepcomprador = str_replace("-", null, $cepcomprador);
     $this->load->library('form_validation');
     $this->form_validation->set_rules('nomecomprador', 'Nome', 'required');
     $this->form_validation->set_rules('enderecocomprador', 'Endereço', 'required');
     $this->form_validation->set_rules('cidadecomprador', 'Cidade', 'required');
     $this->form_validation->set_rules('ufcomprador', 'UF', 'required');
     $this->form_validation->set_rules('cpfcomprador', 'CPF', 'required');
     $this->form_validation->set_rules('cepcomprador', 'CEP', 'required');
     $this->form_validation->set_rules('sexocomprador', 'Sexo', 'required');
     $this->form_validation->set_rules('emailcomprador', 'Email', 'required|valid_email|is_unique[comprador.emailcomprador]');
     if ($this->form_validation->run() == FALSE) {
         $this->session->set_flashdata('erro', 'Informe os campos corretamente.' . validation_errors());
         redirect('conta/novaconta');
     }
     $codcomprador = '';
     if (!validaCPF($cpfcomprador)) {
         $erros = TRUE;
         $this->session->set_flashdata('erro', 'Informe um CPF correto.');
         redirect('conta/novaconta');
     } else {
         $cpfUsado = $this->CompradorM->validaCPFDuplicado($codcomprador, $cpfcomprador);
         if ($cpfUsado > 0) {
             $this->session->set_flashdata('erro', 'Já há um cliente utilizando este CPF.');
             redirect('conta/novaconta');
         }
     }
     $itens = array("nomecomprador" => $nomecomprador, "enderecocomprador" => $enderecocomprador, "cidadecomprador" => $cidadecomprador, "ufcomprador" => $ufcomprador, "cepcomprador" => $cepcomprador, "emailcomprador" => $emailcomprador, "cpfcomprador" => $cpfcomprador, "sexocomprador" => $sexocomprador);
     if ($senhacomprador) {
         $itens['senhacomprador'] = md5($senhacomprador);
     }
     $codcomprador = $this->CompradorM->post($itens);
     $sessaoLoja = array('nomecomprador' => $nomecomprador, 'emailcomprador' => $emailcomprador, 'codcomprador' => $codcomprador);
     $this->session->set_userdata('loja', $sessaoLoja);
     $this->session->set_flashdata('sucesso', 'Conta criada com sucesso.');
     redirect('/');
 }
 public function valida($acao)
 {
     try {
         parent::valida($acao);
         $errors = new FormException();
     } catch (FormException $errors) {
     }
     if (!validaCPF($this->cpf) && $acao != "atualiza" || trim($this->cpf) == "") {
         $errors->addError("informe um CPF válido");
     }
     if (sizeof($errors->getErrors()) > 0) {
         throw $errors;
     }
 }
Example #5
0
                            
                        </center>
                    </form>
            </center>
            
        </div> 
</div>



<?php 
require_once './visao/componentes.php';
require_once './email/EmailEnviar.php';
if (isset($_POST['acao'])) {
    if ($_POST['acao'] == "liberarQuestionario") {
        if (validaCPF($_POST['cpfInformar'])) {
            try {
                $user = $daoUsuario->buscarPorCPF($_POST['cpfInformar']);
                if ($user->getId() != null && $user->getId() != 0) {
                    //  $quantidadeFormulario = $daoFormulario->buscarPorIdDoUsuario($user->getId());
                    $quantidadeFormulario = $user->getQtdResponde();
                    if ($quantidadeFormulario == null) {
                        $quantidadeFormulario = 0;
                    }
                    if ($quantidadeFormulario <= 5) {
                        //ENVIO DE DADOS PELA SEÇÃO
                        $_SESSION['nome'] = $user->getNome();
                        $_SESSION['id'] = $user->getId();
                        $_SESSION['senha'] = $user->getSenha();
                        $_SESSION['email'] = $user->getEmail();
                        $_SESSION['cpf'] = $user->getCpf();
    if ($query_insere_representante) {
        $ultimo = recuperaUltimo("sis_representante_legal");
        $sql_atualiza_representante = "UPDATE sis_pessoa_juridica SET {$campoRepresentante} = '{$ultimo}' WHERE Id_PessoaJuridica = '{$idPessoaJuridica}'";
        $query_atualiza_representante = mysqli_query($con, $sql_atualiza_representante);
        if ($query_atualiza_representante) {
            $mensagem = "Represenante legal 0" . $n . " atualizado com sucesso!";
            $pagina = "editar";
        } else {
            $mensagem = "Erro(1)";
        }
    } else {
        $mensagem = "Erro(2)";
    }
}
if (isset($_POST['busca'])) {
    $cpf_validar = validaCPF($_POST['busca']);
    if ($cpf_validar == FALSE) {
        $pagina = "busca";
        $mensagem = "CPF inválido. Tente novamente.";
    }
}
?>

<?php 
include 'includes/menu.php';
?>



<?php 
switch ($pagina) {
     }
     $error .= "<li><b>Os campos com * são obrigatórios.</b></li>";
 }
 if (!validaTel($tel)) {
     $errors['tel'] = 1;
     $error .= "<li><b>O telefone é inválido.</b></li>";
 }
 if ($email != '') {
     $valida = validaEMAIL($email);
     if ($valida == 'false') {
         $errors['email'] = 1;
         $error .= "<li><b>E-mail Inválido, digite corretamente.</b></li>";
     }
 }
 if ($tipo == 'cpf') {
     if (validaCPF($cpf) == 'false') {
         $errors['cpf'] = 1;
         $error .= "<li><b>CPF Inválido, digite corretamente.</b></li>";
     }
 } else {
     if (validaCNPJ($cpf) == 'false') {
         $errors['cpf'] = 1;
         $error .= "<li><b>CNPJ Inválido, digite corretamente.</b></li>";
     }
 }
 if ($email != '') {
     require '../includes/verifica_login.php';
 }
 if (count($errors) == 0) {
     $conveniado = new stdClass();
     $conveniado->nome = $nome;
 /**
  * verifica permissão de alterar solicitante
  * @param int $id_pedido_item
  * @param int $id_empresa
  * @param array $departamento_p
  * @param array $departamento_s
  * @param array $p
  */
 public function verificaPermissaoEditSolicitante($id_pedido_item, $id_empresa, $departamento_p, $departamento_s, $p)
 {
     global $controle_id_pais;
     $errors = array();
     $this->sql = "SELECT pi.id_empresa_atend as id_empresa, pi.operacional, pi.id_status, pi.inicio, pi.id_pedido_item, pi.id_empresa_resp, sd.id_departamento_resp from\n\t\t\t\t\tvsites_pedido_item as pi, vsites_servico_departamento as sd where\n\t\t\t\t\tpi.id_pedido_item=? and \n\t\t\t\t\tpi.id_servico_departamento = sd.id_servico_departamento";
     $this->values = array($id_pedido_item);
     $cont = $this->fetch();
     $id_departamento_resp = $cont[0]->id_departamento_resp;
     $operacional = $cont[0]->operacional;
     $id_empresa_e = $cont[0]->id_empresa;
     $id_empresa_resp = $cont[0]->id_empresa_resp;
     $inicio = $cont[0]->inicio;
     $id_status = $cont[0]->id_status;
     $id_pedido_item = $cont[0]->id_pedido_item;
     if ($id_pedido_item == "") {
         $errors['error'] .= "<li><b>Você não tem permissão de alterar o pedido.</b></li>";
     }
     if ($p->origem == "" or $p->cpf == "" or $p->nome == "" or $p->forma_pagamento == "" or $p->cep == "" or $p->numero == "" or $p->bairro == "" or $p->estado == "" or $p->cidade == "" or $p->endereco == "") {
         if ($p->cpf == "") {
             $errors['cpf'] = 1;
         }
         if ($p->nome == "") {
             $errors['nome'] = 1;
         }
         if ($p->origem == "") {
             $errors['origem'] = 1;
         }
         if ($p->forma_pagamento == "") {
             $errors['forma_pagamento'] = 1;
         }
         if ($p->cep == "") {
             $errors['cep'] = 1;
         }
         if ($p->numero == "") {
             $errors['numero'] = 1;
         }
         if ($p->endereco == "") {
             $errors['endereco'] = 1;
         }
         if ($p->cidade == "") {
             $errors['cidade'] = 1;
         }
         if ($p->estado == "") {
             $errors['estado'] = 1;
         }
         if ($p->bairro == "") {
             $errors['bairro'] = 1;
         }
         $errors['error'] .= "<li><b>Os campos com * são obrigatórios.</b></li>";
     }
     #verifica se o atendimento ainda pode alterar o pedido
     if ($id_status != 1 and $id_status != 2 and $id_status != 11 and $id_status != 12 and $id_status != 16 and in_array($id_departamento_resp, $departamento_p) != 1 and in_array('6', $departamento_p) == 1 and in_array('2', $departamento_p) != 1) {
         $errors['error'] .= "<li><b>Esse serviço já foi enviado para o departamento operacional e você não pode mais alterá-lo</b></li>";
     }
     #verifica se pertence a empresa
     if ($id_empresa_e != $id_empresa) {
         $errors['error'] .= "<li><b>Somente o responsável pelo pedido pode realizar alterações nos dados do solicitante.</b></li>";
     }
     if ($p->email != '') {
         $valida = validaEMAIL($p->email);
         if ($valida == 'false') {
             $errors['email'] = 1;
             $errors['error'] .= "<li><b>E-mail Inválido, digite corretamente.</b></li>";
         }
     }
     if ($p->tipo == 'cpf') {
         $valida = validaCPF($p->cpf);
         if ($valida == 'false') {
             $errors['cpf'] = 1;
             $errors['error'] .= "<li><b>CPF Inválido, digite corretamente.</b></li>";
         }
     } else {
         $valida = validaCNPJ($p->cpf);
         if ($valida == 'false' and $controle_id_pais) {
             $errors['cpf'] = 1;
             $errors['error'] .= "<li><b>CNPJ Inválido, digite corretamente." . $controle_id_pais . "</b></li>";
         }
     }
     #verifica se tem permissão de alterar o pedido do departamento
     if (in_array($id_departamento_resp, $departamento_p) != 1 and in_array('6', $departamento_p) != 1 and in_array('2', $departamento_p) != 1) {
         $errors['error'] .= '<li><b>Você não tem permissão para realizar essa operação, esse pedido pertence a outro departamento.</b></li>';
     }
     #verifica se o concluido operacional foi concluído, caso tenha sido concluído o operacional e o atendimento não pode mais mexer.
     if (in_array('1', $departamento_p) != 1 and in_array('2', $departamento_p) != 1 and $operacional != '0000-00-00') {
         $errors['error'] .= '<li><b>Você não tem permissão para realizar essa operação, esse pedido pertence a outro departamento.</b></li>';
     }
     return $errors;
 }
Example #9
0
     $user->setTelefone($_POST["telefone"]);
 }
 if (isset($_POST["senha"])) {
     $user->setSenha($_POST["senha"]);
 }
 if (isset($_POST["cpf"])) {
     $user->setCpf($_POST["cpf"]);
 }
 if (isset($_POST["opTipo"])) {
     $user->setTipo($_POST["opTipo"]);
 }
 if (isset($_POST["curso"])) {
     $user->setIdCurso($_POST["curso"]);
 }
 $dao = new DaoUsuario();
 if (validaCPF($user->getCpf())) {
     $usuarioVerificacaoCPF = $dao->buscarPorCPF($user->getCpf());
     $usuarioVerificacaoEmail = $dao->buscarPorEmail($user->getEmail());
     if (!$usuarioVerificacaoCPF->getId() != null && !$usuarioVerificacaoCPF->getId() != 0) {
         if (!$usuarioVerificacaoEmail->getId() != null && !$usuarioVerificacaoEmail->getId() != 0) {
             try {
                 $user->setStatus(1);
                 $dao->inserir($user);
                 echo "<script type='text/javascript'>";
                 echo "\$('#modalMsgSucesso').modal('show');";
                 echo "</script>";
             } catch (Exception $e) {
                 print "Erro " . $e;
                 echo "<script type='text/javascript'>";
                 echo "\$('#modalMsgErroException').modal('show');";
                 echo "</script>";
             }
             $notificacao = PDFFactory::retornaPDF($pedido, 'scania');
             $notificacao->geraPDF(date("d") . ' de ' . traduzMes(date('m')) . ' de ' . date("Y"), $nome_arquivos);
         }
     }
 } else {
     $i = 0;
     $sql = "select * from vsites_arquivo_item as ai where id_arquivo = '" . $id_arquivo . "' and erro='' and dup='0'";
     $query2 = $objQuery->SQLQuery($sql);
     while ($res2 = mysql_fetch_array($query2)) {
         $ordem++;
         $i++;
         $certidao_cpf = $res2['certidao_cpf'];
         $id_arquivo_item = $res2['id_arquivo_item'];
         #valida documento
         $valida_cpf = validaCPF($certidao_cpf);
         if ($valida_cpf == 'false') {
             $certidao_cnpj = $certidao_cpf;
             $certidao_cpf = '';
         } else {
             $certidao_cnpj = '';
         }
         $result = $objQuery->SQLQuery("insert into vsites_pedido_item \n\t\t\t\t(data_atividade,id_atividade,id_status,urgente,ordem,id_pedido, data,id_usuario,id_empresa_atend,id_servico,valor,dias,obs, id_servico_var,id_servico_departamento,\n\t\t\t\tcertidao_devedor_cpf,\n\t\t\t\tcertidao_devedor,\n\t\t\t\tcertidao_cpf,\n\t\t\t\tcertidao_cnpj,\n\t\t\t\tcertidao_nome,\n\t\t\t\tcertidao_mae,\n\t\t\t\tcertidao_livro,\n\t\t\t\tcertidao_folha,\n\t\t\t\tcertidao_termo,\n\t\t\t\tcertidao_data_obito,\n\t\t\t\tcertidao_cartorio,\t\t\n\t\t\t\tcertidao_rg,\n\t\t\t\tcertidao_conjuge,\n\t\t\t\tcertidao_cidade,\n\t\t\t\tcertidao_estado, certidao_matricula) values\n\t\t\t\t(NOW(),'172','1','" . $urgente . "','" . $ordem . "','" . $id_pedido . "',NOW(),'" . $controle_id_usuario . "','" . $controle_id_empresa . "','" . $id_servico . "','" . $valor . "','" . $dias . "','" . $obs . "','" . $id_servico_var . "','" . $id_servico_departamento . "',\n\t\t\t\t'" . $res2['certidao_devedor_cpf'] . "',\n\t\t\t\t'" . $res2['certidao_devedor'] . "',\n\t\t\t\t'" . $certidao_cpf . "',\n\t\t\t\t'" . $certidao_cnpj . "',\n\t\t\t\t'" . $res2['certidao_nome'] . "',\n\t\t\t\t'" . $res2['certidao_mae'] . "',\n\t\t\t\t'" . $res2['certidao_livro'] . "',\n\t\t\t\t'" . $res2['certidao_folha'] . "',\n\t\t\t\t'" . $res2['certidao_termo'] . "',\n\t\t\t\t'" . $res2['certidao_data_obito'] . "',\n\t\t\t\t'" . $res2['certidao_cartorio'] . "',\n\t\t\t\t'" . $res2['certidao_rg'] . "',\n\t\t\t\t'" . $res2['certidao_conjuge'] . "',\n\t\t\t\t'" . $res2['certidao_cidade'] . "',\n\t\t\t\t'" . $res2['certidao_estado'] . "','" . $res2['certidao_matricula'] . "')");
         $id_pedido_item .= ",'" . $objQuery->ID . "'";
         $sql_pedido_a = "update vsites_arquivo_item set id_pedido_dup='" . $id_pedido . "', ordem_dup='" . $ordem . "' where id_arquivo_item='" . $id_arquivo_item . "'";
         $result_pedido_a = $objQuery->SQLQuery($sql_pedido_a);
     }
 }
 $query = "insert into vsites_pedido_status select ('') as id_pedido_status, ('172') as id_atividade,(NOW()) as data_i,('" . $controle_id_usuario . "') as id_usuario,('') as status_obs, pi.id_pedido_item,('0') as status_dias,('00:00:00') as status_hora from vsites_pedido_item as pi where id_pedido_item IN ('0'" . $id_pedido_item . ")";
 $result = $objQuery->SQLQuery($query);
 $importados = ' até ' . $i;
        $cp = $verifica_cp[$i];
        $i = count($verifica_cp);
    }
}
$verifica_cp = array('tipo_franquia', 'forma_pagto', 'valor_efetivo', 'nome', 'cpf', 'email', 'profissao', 'tel_res', 'endereco', 'numero', 'bairro', 'estado', 'cidade', 'cep', 'anterior_endereco', 'anterior_numero', 'anterior_bairro', 'anterior_estado', 'anterior_cidade', 'anterior_cep', 'empresa_t', 'cargo', 'historico', 'periodo', 'contato', 'cursos', 'estado_interesse', 'cidade_interesse');
$verifica_nome = array('Tipo de Franquia', 'Forma de Pagto.', 'Valor Efetivo', 'Nome', 'CPF', 'Email', 'Profissão', 'Residencial', 'Endereço', 'Número', 'Bairro', 'Estado', 'Cidade', 'CEP', 'Endereço', 'Número', 'Bairro', 'Estado', 'Cidade', 'CEP', 'Empresa', 'Cargo', 'Histórico', 'Período', 'Contato', 'Cursos', 'Estado de Interesse', 'Cidade de Interesse');
for ($i = 0; $i < count($verifica_cp); $i++) {
    if ($errors == 0 && strlen($c->{$verifica_cp}[$i]) == 0) {
        $errors++;
        $error .= 'O campo ' . $verifica_nome[$i] . ' não pode ser vazio!';
        $cp = $verifica_cp[$i];
        $i = count($verifica_cp);
    }
}
if ($errors == 0) {
    $valida = validaCPF($c->cpf);
    if ($valida == 'false') {
        $errors++;
        $error .= 'CPF digitado é inválido!';
        $cp = 'cpf';
    }
    $valida = validaEMAIL($c->email);
    if ($valida == 'false' && $errors == 0) {
        $errors++;
        $error .= 'Email digitado é inválido!';
        $cp = 'email';
    }
}
if ($errors == 0) {
    #incluir/excluir => arquivos
    $i = 0;
Example #12
0
 public function salvar()
 {
     $codcomprador = $this->input->post('codcomprador');
     $nomecomprador = $this->input->post('nomecomprador');
     $enderecocomprador = $this->input->post('enderecocomprador');
     $cidadecomprador = $this->input->post('cidadecomprador');
     $ufcomprador = $this->input->post('ufcomprador');
     $cepcomprador = $this->input->post('cepcomprador');
     $emailcomprador = $this->input->post('emailcomprador');
     $cpfcomprador = $this->input->post('cpfcomprador');
     $sexocomprador = $this->input->post('sexocomprador');
     $senhacomprador = $this->input->post('senhacomprador');
     $cpfcomprador = str_replace(".", null, $cpfcomprador);
     $cpfcomprador = str_replace("-", null, $cpfcomprador);
     $cpfcomprador = str_replace(" ", null, $cpfcomprador);
     $cepcomprador = str_replace("-", null, $cepcomprador);
     $erros = FALSE;
     $mensagem = null;
     if (!$nomecomprador) {
         $erros = TRUE;
         $mensagem .= "Informe nome do comprador.\n";
     }
     if (!$emailcomprador) {
         $erros = TRUE;
         $mensagem .= "Informe o email do comprador.\n";
     } else {
         if (!filter_var($emailcomprador, FILTER_VALIDATE_EMAIL)) {
             $erros = TRUE;
             $mensagem .= "Este email é inválido.\n";
         } else {
             $total = $this->CompradorM->validaEmailDuplicado($codcomprador, $emailcomprador);
             if ($total > 0) {
                 $erros = TRUE;
                 $mensagem .= "Este email já está sendo utilizado.\n";
             }
         }
     }
     if (!$enderecocomprador) {
         $erros = TRUE;
         $mensagem .= "Informe o endereço do comprador.\n";
     }
     if (!$cidadecomprador) {
         $erros = TRUE;
         $mensagem .= "Informe a cidade do comprador.\n";
     }
     if (!$cepcomprador) {
         $erros = TRUE;
         $mensagem .= "Informe o CEP.\n";
     }
     if (!$cpfcomprador) {
         $erros = TRUE;
         $mensagem .= "Informe o CPF.\n";
     } else {
         if (!validaCPF($cpfcomprador)) {
             $erros = TRUE;
             $mensagem .= "CPF informado é inválido.\n";
         } else {
             $cpfUsado = $this->CompradorM->validaCPFDuplicado($codcomprador, $cpfcomprador);
             if ($cpfUsado > 0) {
                 $erros = TRUE;
                 $mensagem .= "Este CPF já está sendo utilizado.\n";
             }
         }
     }
     if (!$erros) {
         $itens = array("nomecomprador" => $nomecomprador, "enderecocomprador" => $enderecocomprador, "cidadecomprador" => $cidadecomprador, "ufcomprador" => $ufcomprador, "cepcomprador" => $cepcomprador, "emailcomprador" => $emailcomprador, "cpfcomprador" => $cpfcomprador, "sexocomprador" => $sexocomprador);
         if ($senhacomprador) {
             $itens['senhacomprador'] = $senhacomprador;
         }
         if ($codcomprador) {
             $codcomprador = $this->CompradorM->update($itens, $codcomprador);
         } else {
             $codcomprador = $this->CompradorM->post($itens);
         }
         if ($codcomprador) {
             $this->session->set_flashdata('sucesso', 'Dados inseridos com sucesso.');
             redirect('painel/comprador');
         } else {
             $this->session->set_flashdata('erro', 'Ocorreu um erro ao realizar a operação.');
             if ($codcomprador) {
                 redirect('painel/comprador/editar/' . $codcomprador);
             } else {
                 redirect('painel/comprador/adicionar');
             }
         }
     } else {
         $this->session->set_flashdata('erro', nl2br($mensagem));
         if ($codcomprador) {
             redirect('painel/comprador/editar/' . $codcomprador);
         } else {
             redirect('painel/comprador/adicionar');
         }
     }
 }
 $getNome = strip_tags(trim($_POST['nome']));
 if (strlen($getNome) < 10 || strlen($getNome) > 50) {
     $nome = false;
 } else {
     $nome = $getNome;
 }
 //Valida Data Nascimento com a função do arquivo: datevalid.func.php
 $getdtNasc = strip_tags(trim($_POST['dtNasc']));
 if ($getdtNasc != null && validateDate($getdtNasc, 'DD/MM/YYYY')) {
     $dtNasc = trataData($getdtNasc);
 } else {
     $dtNasc = false;
 }
 //Valida CPF com a função do arquivo: cpfvalid.func.php
 $getCpf = strip_tags(trim($_POST['cpf']));
 if ($getCpf != null && is_numeric($getCpf) && validaCPF($getCpf)) {
     $cpf = $getCpf;
 } else {
     $cpf = false;
 }
 //Valida Endereço. Entre 8 e 100 caracteres
 $getEndereco = strip_tags(trim($_POST['endereco']));
 if (strlen($getEndereco) < 8 || strlen($getEndereco) > 100) {
     $endereco = false;
 } else {
     $endereco = $getEndereco;
 }
 //Valida Bairro. Entre 4 e 40 caracteres
 $getBairro = strip_tags(trim($_POST['bairro']));
 if (strlen($getBairro) < 4 || strlen($getEndereco) > 40) {
     $bairro = false;
 $R_CARTEIRA_TITULO = str_replace('  ', '', substr($buffer, 299, 2));
 #DADOS DE DIREITO CREDITORIO
 $R_NUMERO_CONTRATO = str_replace('  ', '', substr($buffer, 361, 20));
 $R_EMISSAO_DIREITO_CRED = str_replace('  ', '', substr($buffer, 381, 8));
 $R_NUMERO_DIREITO_CRED = str_replace('  ', '', substr($buffer, 389, 10));
 $R_NUMERO_CONTRATO_DIREITO_CRED = str_replace('  ', '', substr($buffer, 399, 12));
 $R_EMISSAO_CONTRATO_BIC = str_replace('  ', '', substr($buffer, 411, 8));
 $R_MODALIDADE = str_replace('  ', '', substr($buffer, 419, 6));
 $R_OBJETO_CONTRATO_DIR_CRED = str_replace('  ', '', substr($buffer, 425, 240));
 $R_CPF_CONTRATADO = str_replace('  ', '', substr($buffer, 665, 15));
 if ($OLD_NOT_NOME != $R_NOT_NOME) {
     $CONT_NOT++;
 }
 $OLD_NOT_NOME = $R_NOT_NOME;
 #valida documento
 $valida_cpf = validaCPF(str_replace('  ', '', substr($R_NOT_CPF, 4, 11)));
 $valida_cnpj = validaCNPJ(str_replace('  ', '', substr($R_NOT_CPF, 1, 14)));
 if ($valida_cpf == 'false' and $valida_cnpj == 'false') {
     $erro .= "CPF/CNPJ Inválido na linha" . $linha_cont . "<br>";
 }
 if ($valida_cnpj == 'true') {
     $R_NOT_CNPJ = $R_NOT_CPF;
     $R_NOT_CPF = "";
 }
 if ($erro == '') {
     $sql_dupl = $objQuery->SQLQuery("SELECT pi.id_pedido, pi.ordem, pi.certidao_cpf, pi.certidao_cnpj, pi.certidao_cidade, pi.certidao_nome, pi.certidao_estado, s.status from vsites_pedido_item as pi, vsites_status as s, vsites_pedido as p\n\t\t\t\twhere p.cpf='" . $cpf . "' and pi.id_pedido=p.id_pedido and pi.id_status!='14' and pi.id_status!='10' and pi.id_servico='" . $id_servico . "' and pi.certidao_numero_not='" . $R_NOT_NUMERO . "' and (replace(replace(replace(pi.certidao_cpf,'-',''),'.',''),'/','')='" . $R_NOT_CPF . "' and pi.certidao_cpf!='' or replace(replace(replace(pi.certidao_cnpj,'-',''),'.',''),'/','')='" . $R_NOT_CNPJ . "' and pi.certidao_cnpj!='') and pi.id_status = s.id_status");
     $duplicidade = mysql_num_rows($sql_dupl);
     if ($duplicidade != 0) {
         $res_dup = mysql_fetch_array($sql_dupl);
         $erro .= "Duplicidade na linha " . $linha_cont . ": Confira a ordem #" . $res_dup['id_pedido'] . "/" . $res_dup['ordem'] . " em caso de dúvidas entre em contato com o administrador do sistema<br>";
     }
Example #15
0
{
    // Verifiva se o número digitado contém todos os digitos
    $cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT);
    // Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso
    if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999') {
        return false;
    } else {
        // Calcula os números para verificar se o CPF é verdadeiro
        for ($t = 9; $t < 11; $t++) {
            for ($d = 0, $c = 0; $c < $t; $c++) {
                $d += $cpf[$c] * ($t + 1 - $c);
            }
            $d = 10 * $d % 11 % 10;
            if ($cpf[$c] != $d) {
                return false;
            }
        }
        return true;
    }
}
// Verifica se o botão de validação foi acionado
if (isset($_POST['btvalidar'])) {
    // Adiciona o numero enviado na variavel $cpf_enviado, poderia ser outro nome, e executa a função acima
    $cpf_enviado = validaCPF($_POST['cpf']);
    // Verifica a resposta da função e exibe na tela
    if ($cpf_enviado == true) {
        echo "CPF VERDADEIRO";
    } elseif ($cpf_enviado == false) {
        echo "CPF FALSO";
    }
}
Example #16
0
    // Verifica se um número foi informado
    if (empty($cpf)) {
        return false;
    }
    // Elimina possivel mascara
    $cpf = ereg_replace('[^0-9]', '', $cpf);
    $cpf = str_pad($cpf, 11, '0', STR_PAD_LEFT);
    // Verifica se o numero de digitos informados é igual a 11
    if (strlen($cpf) != 11) {
        return false;
    } else {
        if ($cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999') {
            return false;
            // Calcula os digitos verificadores para verificar se o
            // CPF é válido
        } else {
            for ($t = 9; $t < 11; $t++) {
                for ($d = 0, $c = 0; $c < $t; $c++) {
                    $d += $cpf[$c] * ($t + 1 - $c);
                }
                $d = 10 * $d % 11 % 10;
                if ($cpf[$c] != $d) {
                    return false;
                }
            }
            return true;
        }
    }
}
var_dump(validaCPF($_GET['cpf']));
Example #17
0
function custom_validation_CPF($validation_result)
{
    // 2 - Get the form object from the validation result
    $form = $validation_result['form'];
    // 3 - Get the current page being validated
    $current_page = rgpost('gform_source_page_number_' . $form['id']) ? rgpost('gform_source_page_number_' . $form['id']) : 1;
    // 4 - Loop through the form fields
    foreach ($form['fields'] as &$field) {
        // 5 - If the field does not have our designated CSS class, skip it
        if (strpos($field->cssClass, 'validate-cpf') === false) {
            continue;
        }
        // 6 - Get the field's page number
        $field_page = $field->pageNumber;
        // 7 - Check if the field is hidden by GF conditional logic
        $is_hidden = RGFormsModel::is_field_hidden($form, $field, array());
        // 8 - If the field is not on the current page OR if the field is hidden, skip it
        if ($field_page != $current_page || $is_hidden) {
            continue;
        }
        // 9 - Get the submitted value from the $_POST
        $field_value = rgpost("input_{$field['id']}");
        // 10 - Make a call to your validation function to validate the value
        $is_valid = validaCPF($field_value);
        // 11 - If the field is valid we don't need to do anything, skip it
        if ($is_valid) {
            continue;
        }
        // 12 - The field field validation, so first we'll need to fail the validation for the entire form
        $validation_result['is_valid'] = false;
        // 13 - Next we'll mark the specific field that failed and add a custom validation message
        $field->failed_validation = true;
        $field->validation_message = 'O CPF inserido não é válido.';
    }
    // 14 - Assign our modified $form object back to the validation result
    $validation_result['form'] = $form;
    // 15 - Return the validation result
    return $validation_result;
}
     }
     if ($estado == "") {
         $errors['estado'] = 1;
     }
     $error .= "<li><b>Os campos com * são obrigatórios.</b></li>";
 }
 if (!validaTel($tel)) {
     $errors['tel'] = 1;
     $error .= "<li><b>O telefone é inválido.</b></li>";
 }
 #if($email!="" && validaEMAIL($email)=='false'){
 #	$errors['email']=1;
 #	$error.="<li><b>E-mail Inválido, digite corretamente.</b></li>";
 #}
 if ($tipo == 'cpf') {
     $valida = validaCPF($cpf);
     if ($valida == 'false') {
         $errors['cpf'] = 1;
         $error .= "<li><b>CPF Inválido, digite corretamente.</b></li>";
     }
 } else {
     $valida = validaCNPJ($cpf);
     if ($valida == 'false') {
         $errors['cpf'] = 1;
         $error .= "<li><b>CNPJ Inválido, digite corretamente.</b></li>";
     }
 }
 if (count($errors) < 1) {
     $clienteDAO->atualizar($c, $controle_id_empresa);
     /*
             $e = $clienteDAO->buscaClienteCRM($id);
header("Content-Type: text/html; charset=ISO-8859-1", true);
include_once "../includes/verifica_logado_ajax.inc.php";
include_once "../includes/funcoes.php";
include_once "../includes/global.inc.php";
pt_register('GET', 'id_arquivo_item');
pt_register('GET', 'nome');
pt_register('GET', 'cpf');
pt_register('GET', 'estado');
pt_register('GET', 'cidade');
$erro = "";
$cpf = str_replace('-', '', $cpf);
$cpf = str_replace('.', '', $cpf);
$cpf = str_replace('/', '', $cpf);
#valida documento
$valida_cpf = validaCPF($cpf);
$valida_cnpj = validaCNPJ($cpf);
if ($valida_cpf == 'false' and $valida_cnpj == 'false') {
    $erro .= "CPF/CNPJ Inválido <br>";
}
if ($nome == '') {
    $erro .= "Nome em branco <br>";
}
if ($cpf == '') {
    $erro .= "CPF/CNPJ em branco <br>";
}
if ($cidade == '') {
    $erro .= "Cidade em branco <br>";
}
if ($estado == '') {
    $erro .= "Estado em branco <br>";
 $usuario->empresa = $empresa;
 $errors = array();
 if ($nome == "" || $email || $cep) {
     $error .= "<li><b>Os campos com * são obrigatórios.</b></li>";
     if ($nome == "") {
         $errors['nome'] = 1;
     }
     if ($email == "") {
         $errors['email'] = 1;
     }
     if ($cep == "") {
         $errors['cep'] = 1;
     }
 }
 if ($tipo == 'cpf') {
     if (!validaCPF($cpf)) {
         $errors['cpf'] = 1;
         $error .= "<li><b>CPF Inválido, digite corretamente.</b></li>";
     }
 }
 if ($tipo == 'cnpj') {
     if (!validaCNPJ($cpf)) {
         $errors['cnpj'] = 1;
         $error .= "<li><b>CNPJ Inválido, digite corretamente.</b></li>";
     }
 }
 if (count($errors) == 0) {
     $usuarioDAO->atualizar($usuario);
     $done = '1';
 } else {
     $error .= '</ul>';
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?php 
function validaCPF($cpf)
{
    $cpf = preg_replace('/[^0-9]/', '', $cpf);
    $digitoA = 0;
    $digitoB = 0;
    for ($i = 0, $x = 10; $i <= 8; $i++, $x--) {
        $digitoA += $cpf[$i] * $x;
    }
    for ($i = 0, $x = 11; $i <= 9; $i++, $x--) {
        if (str_repeat($i, 11) == $cpf) {
            return false;
        }
        $digitoB += $cpf[$i] * $x;
    }
    $somaA = $digitoA % 11 < 2 ? 0 : 11 - $digitoA % 11;
    $somaB = $digitoB % 11 < 2 ? 0 : 11 - $digitoB % 11;
    if ($somaA != $cpf[9] || $somaB != $cpf[10]) {
        return false;
    } else {
        return true;
    }
}
if (validaCPF('902.572.273-34')) {
    echo 'CPF Válido';
} else {
    echo 'Inválido';
}
Example #22
0
{$msgCpf}
{$msgNascimento}
{$msgTelefone}
{$msgCep}
{$msgLogradouro}
{$msgNumero}
{$msgBairro}
{$msgCidade}
{$msgEstado}
ERRO;
} else {
    $sql = new Conexao();
    $sql->conecta();
    $cliente = new Cliente($_GET);
    //echo $cliente->novoCliente();
    if (validaCPF($cpf) == true) {
        $ok = $sql->consulta($cliente->editar($idcliente));
        /*
        echo "<pre>";
        var_dump( $_GET );
        echo "</pre>";
        */
        if ($ok) {
            echo "Editado com sucesso\n\t\t\t\t\t<script>\n\t\t\t\t\t\t\$('#retornoErro').fadeOut(5000);\n\t\t\t\t\t\t\$('input[type=text]').val('');\n\t\t\t\t\t\t\$('select').val('');\n\t\t\t\t\t\t\$(window.document.location).attr('href','cliente.php');\n\t\t\t\t\t</script>";
        } else {
            echo "Erro ao editar Cliente\n\t\t\t\t\t<script>\$('#retornoErro').fadeOut(5000);</script>";
        }
    } else {
        echo "CPF inválido\n\t\t\t\t\t<script>\$('#retornoErro').fadeOut(5000);</script>";
    }
}
Example #23
0
$tipo_consulta[3] = 'JSON';
$tipo_consulta['JSON'] = 'JSON';
extract($_REQUEST);
$nascimento = $_REQUEST["nascimento"];
$cpf_inteiro2 = $_REQUEST["cpf"];
$tam = strtoupper($_REQUEST["tamanho"]);
$retorno = strtoupper($_REQUEST["retorno"]);
$cpf_inteiro = str_replace("-", "", str_replace(".", "", $cpf_inteiro2));
$digito = substr($cpf_inteiro, -3, 1);
$cpf = substr($cpf_inteiro, -11, $tam);
$nascimento2 = $nascimento;
$mensagem_erro = array();
if ($tam == "NULL" && $tam == "" && $tam == NULL || ($tam < 1 || $tam > 3)) {
    $mensagem_erro["precisao"] = "Precisao invalida";
}
if (!validaCPF($cpf_inteiro)) {
    $mensagem_erro["cpf"] = "CPF invalido";
}
if ($nascimento != "null" && $nascimento != "NULL" && $nascimento != "" && $nascimento != NULL) {
    if (!ValidaData($nascimento)) {
        $mensagem_erro["cpf"] = "Data de nascimento invalida";
        $nascimento = "";
        $anos = "";
    } else {
        $anos = calc_idade($nascimento);
    }
} else {
    $nascimento = "";
    $anos = "";
}
if (count($mensagem_erro) == 0) {
 #$ext_verifica[4] = '';
 #$ext_verifica[5] = '';
 #$ext_verifica[6] = '';
 #$ext_verifica[7] = '';
 #$ext_verifica[8] = '';
 #recupera dados para verificacao
 $R_DEVEDOR_CPF = $ext_verifica[0];
 $R_DEVEDOR = $ext_verifica[1];
 $R_CPF = $ext_verifica[2];
 $R_NOME = $ext_verifica[3];
 $R_RG = $ext_verifica[4] . ' ' . $ext_verifica[5] . ' ' . $ext_verifica[6];
 $R_CONJUGE = $ext_verifica[8];
 $R_CIDADE = $ext_verifica[9];
 $R_ESTADO = substr($ext_verifica[10], 0, 2);
 #valida documento
 $valida_cpf = validaCPF($R_CPF);
 $valida_cnpj = validaCNPJ($R_CPF);
 if ($valida_cpf == 'false' and $valida_cnpj == 'false') {
     $erro .= "CPF/CNPJ Inválido <br>";
 }
 #if($valida_cnpj=='true'){
 #	$R_CNPJ = $R_CPF;
 #	$R_CPF = "";
 #} else {
 #	$R_CNPJ = "";
 #}
 #verifica cidade e estado
 $sql = $objQuery->SQLQuery("SELECT cidade from vsites_cidades as e where cidade = '" . $R_CIDADE . "' and estado = '" . $R_ESTADO . "'");
 $num_cidade = mysql_num_rows($sql);
 if ($num_cidade == '0' and $R_NOME != '') {
     $erro .= "Cidade ou Estado Inválidos<br>";
//    $id_ponto = '';
//} else {
//   if ($id_ponto == '') {
//        $errors['id_ponto'] = 1;
//        $error.="<li><b>Selecione o Ponto de Venda.</b></li>";
//    }
//}
if ($email != '') {
    $valida = validaEMAIL($p->email);
    if ($valida == 'false') {
        $errors['email'] = 1;
        $error .= "<li><b>E-mail Inválido, digite corretamente.</b></li>";
    }
}
if ($tipo == 'cpf') {
    $valida = validaCPF($p->cpf);
    if ($valida == 'false') {
        $errors['cpf'] = 1;
        $error .= "<li><b>CPF Inválido, digite corretamente.</b></li>";
    }
} else {
    $valida = validaCNPJ($p->cpf);
    if ($valida == 'false') {
        $errors['cpf'] = 1;
        $error .= "<li><b>CNPJ Inválido, digite corretamente.</b></li>";
    }
}
#verifica servico
$res_servico = $servicosDAO->verificaServicoVar($p->id_servico_var);
if ($res_servico->total == '0') {
    $error .= '<li><b>Variação inválida, selecione novamente</b></li>';