Example #1
0
 public function setCnpj($cnpj)
 {
     if (vazio_ou_nulo($cnpj)) {
         throw new RegraDeNegocioException('CNPJ não pode ser vazio!');
     }
     if (!validaCNPJ($cnpj)) {
         throw new RegraDeNegocioException('CNPJ inválido!');
     }
     $this->cnpj = $cnpj;
 }
 /**
  * lista as atribuições de cartórios
  * @param Cartorio $c
  */
 public function verificaAtualizacao($c)
 {
     $errors = array();
     if ($c->fantasia == "" || $c->nome == "" || $c->cep == "" || $c->endereco == "" || $c->numero == "" || $c->bairro == "" || $c->cidade == "" || $c->estado == "") {
         $errors['error'] = "<li><b>Os campos com * são obrigatórios.</b></li>";
         if ($c->fantasia == "") {
             $errors['fantasia'] = 1;
         }
         if ($c->nome == "") {
             $errors['nome'] = 1;
         }
         if ($c->cep == "") {
             $errors['cep'] = 1;
         }
         if ($c->endereco == "") {
             $errors['endereco'] = 1;
         }
         if ($c->numero == "") {
             $errors['numero'] = 1;
         }
         if ($c->bairro == "") {
             $errors['bairro'] = 1;
         }
         if ($c->cidade == "") {
             $errors['cidade'] = 1;
         }
         if ($c->estado == "") {
             $errors['estado'] = 1;
         }
     }
     if ($c->email != "") {
         $valida = validaEMAIL($c->email);
         if ($valida == 'false') {
             $errors['email'] = 1;
             $errors['error'] .= "<li><b>E-mail Inválido, digite corretamente.</b></li>";
         }
     }
     if ($c->cpf != "") {
         if (validaCNPJ($c->cpf) == 'false') {
             $errors['cpf'] = 1;
             $errors['error'] .= "<li><b>CNPJ Inválido, digite corretamente.</b></li>";
         }
     }
     return $errors;
 }
 #$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>";
 }
 pt_register("POST", "tel2");
 pt_register("POST", "ramal2");
 pt_register("POST", "email2");
 pt_register("POST", "descProduto");
 pt_register("POST", "creditoCompra");
 $error = '<ul>';
 if ($fantasia == "" || $razao == "") {
     if ($razao == "") {
         $errors['razao'] = 1;
     }
     if ($fantasia == "") {
         $errors['fantasia'] = 1;
     }
     $error .= "<li><b>Os campos com * são obrigatórios.</b></li>";
 }
 if ($cnpj != "" && validaCNPJ($cnpj) == 'false') {
     $errors['cnpj'] = 1;
     $error .= "<li><b>CNPJ Inválido, digite corretamente.</b></li>";
 }
 $error .= '</ul>';
 $f = new stdClass();
 $f->razao = $razao;
 $f->fantasia = $fantasia;
 $f->cnpj = $cnpj;
 $f->id_regime = $id_regime;
 $f->ie = $ie;
 $f->fax = $fax;
 $f->cep = $cep;
 $f->endereco = $endereco;
 $f->numero = $numero;
 $f->complemento = $complemento;
 #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>";
     }
 }
 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);
             pt_register('POST', 'data_aniversario');
             pt_register('POST', 'data_ultimo_contato');
             pt_register('POST', 'data_contrato_i');
             pt_register('POST', 'data_contrato_f');
     
             if (strlen($data_aniversario) == 0) {
 /**
  * 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;
 }
     $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;
     $conveniado->id_cliente = $id_cliente;
     $conveniado->contato = $contato;
     $conveniado->cel = $cel;
     $conveniado->tel = $tel;
     $conveniado->email = $email;
//}
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>';
    $errors['id_servico_var'] = 1;
}
$msg_error = $error;
if (count($errors) == '0') {
    $pedidoDAO = new PedidoDAO();
    $cadastrar_pedido = $pedidoDAO->inserir($p);
        }
        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>';
        ?>
<div class="erro"><?php 
        echo $error;
        ?>
</div>
	<?php 
 if ($valida == 'false') {
     $errors['email'] = 1;
     $error .= "<li><b>E-mail Inválido, digite corretamente.</b></li>";
 }
 if ($c->status == 'Ativo' and $c->inicio == '') {
     $errors['inicio'] = 1;
     $error .= "<li><b>Preencha o campo início antes de ativar a franquia</b></li>";
 }
 if ($c->tipo == 'cpf') {
     $valida = validaCPF($c->cpf);
     if ($valida == 'false') {
         $errors['cpf'] = 1;
         $error .= "<li><b>CPF Inválido, digite corretamente.</b></li>";
     }
 } else {
     $valida = validaCNPJ($c->cpf);
     if ($valida == 'false') {
         $errors['cpf'] = 1;
         $error .= "<li><b>CNPJ Inválido, digite corretamente.</b></li>";
     }
 }
 $emp = $c;
 if (count($errors) == 0) {
     if ($c->id_empresa > 0) {
         $empresaDAO->atualizar($emp);
         $roy = $royalties->listar_franquia($c->id_empresa);
         if (count($roy) > 0) {
             $royalties->atualizar($c);
         } else {
             $royalties->inserir($c);
         }
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>";
}