D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys_ant
/
adm
/
app
/
gre
/
Views
/
Cliente
/
Filename :
VieCadastrarCliente.php
back
Copy
<?php if (!defined('URL')) { header("Location: /"); exit(); } if (isset($this->Dados['form'])) { $valorForm = $this->Dados['form']; } if (isset($_SESSION['cadCli'])) { $valorForm = $_SESSION['cadCli']; } $nova_empresa_id = isset($_SESSION['nova_empresa_id']) ? $_SESSION['nova_empresa_id'] : null; ?> <style> input{ height: 30px !important; font-size: 0.9rem !important; } label{ font-size: 0.8rem !important; } p{ font-size: 0.8rem !important; } select{ height: 30px !important; font-size: 0.9rem !important; } .btn:hover { color: white; /* Altera o texto para branco no hover */ } </style> <div class="container-fluid px-0"> <div class="content"> <div class="list-group-item"> <div class="d-flex align-items-center justify-content-between"> <div class="mr-auto p-2"> <h2 class="display-4 titulo">Cadastrar Clientes/Contatos</h2> </div> <?php if ($this->Dados['botao']['lis_cliente']) { ?> <div class="p-2"> <a href="<?php echo URLADM . 'cliente/listar'; ?>" class="btn btn-outline-info btn-sm">Voltar</a> </div> <?php } ?> </div> <hr> <?php if (isset($_SESSION['msg'])) { echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <form method="POST" action="" enctype="multipart/form-data"> <input type="hidden" name="urladm" id="urladm" value="<?php echo URLADM ?>"> <div class="row"> <div class="form-group col-md-2"> <label><span class="text-danger">*</span>Tipo Cliente</label> <select name="gre_tipo_id" id="gre_tipo_id" class="form-control" required onchange="atualizarDocumento(this.value)"> <option value="">Selecione</option> <?php foreach ($this->Dados['select']['pessoa'] as $pessoa) { extract($pessoa); echo "<option value='$id_pessoa'>$nome_pessoa</option>"; } ?> </select> </div> <div class="form-group col-md-4"> <label id="razsoc" ><span class="text-danger">*</span>Nome:</label> <input type="text" name="nome" id="nome" class="form-control" placeholder="Nome do Cliente" required value="<?php if (isset($valorForm['nome'])) { echo $valorForm['nome']; }?>"> </div> <div class="form-group col-md-2"> <label id="lconta"><span class="text-danger">*</span><span id="labelDocumento">Contato</span></label> <input type="text" name="contato" id="contato" class="form-control" value="<?php if (isset($valorForm['contato'])) { echo $valorForm['contato']; }?>" > </div> <div id="cpcnpj" class="form-group col-md-2"> <label><span class="text-danger">*</span><span id="labelDocumento">CNPJ</span></label> <input type="text" name="cnpj" id="cnpj" class="form-control" onchange="valCNPJ(this.value), verCnpj(this.value)" value="<?php if (isset($valorForm['cnpj'])) { echo $valorForm['cnpj']; }?>" > </div> <div id="cpcpf" class="form-group col-md-2"> <label><span class="text-danger">*</span><span id="labelDocumento">CPF</span></label> <input type="text" name="cpf" id="cpf" class="form-control" onchange="valCPF(this.value,'N') , verCpfDuplo(this.value,'cpf')" value="<?php if (isset($valorForm['cnpj'])) { echo $valorForm['cnpj']; }?>"> </div> </div> <div class="row"> <div class="form-group col-md-2"> <label><span class="text-danger">* </span>CEP</label> <input name="cep" id="cep" type="text" class="form-control" placeholder="Somente número" onchange="javascript:buscacep(this.value)" value="<?php if (isset($valorForm['cep'])) { echo $valorForm['cep']; } ?>" required> </div> <div class="form-group col-md-5"> <label><span class="text-danger">*</span>Endereço</label> <input name="endereco" type="text" id="rua" class="form-control" placeholder="Nome da Rua, Av..." value="<?php if (isset($valorForm['endereco'])) { echo $valorForm['endereco']; } ?>" required> </div> <div class="form-group col-md-1"> <label><span class="text-danger">*</span>Número</label> <input name="numero" type="text" class="form-control" value="<?php if (isset($valorForm['numero'])) { echo $valorForm['numero']; } ?>" required> </div> <div class="form-group col-md-2"> <label> Complemento</label> <input name="complemento" type="text" class="form-control" value="<?php if (isset($valorForm['complemento'])) { echo $valorForm['complemento']; } ?>"> </div> </div> <div class="row"> <div class="form-group col-md-3"> <label><span class="text-danger">*</span>Bairro</label> <input name="bairro" type="text" id="bairro" class="form-control" placeholder="Nome do bairro" value="<?php if (isset($valorForm['bairro'])) { echo $valorForm['bairro']; } ?>" required> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span><label>Município</label> <input name="municipio" type="text" id="municipio" class="form-control" required readonly> </div> <div class="form-group col-md-1"> <label><span class="text-danger">*</span><label >UF</label> <input name="uf" type="text" id="uf" class="form-control text-center" required readonly> <input name="municipio_id" type="hidden" id="municipio_id"> </div> </div> <div class="row"> <div class="form-group col-md-3"> <label>Fone Comercial Fixo</label> <input name="fone" id="fone"type="text" class="form-control" placeholder="DDD+numero" value="<?php if (isset($valorForm['fone'])) { echo $valorForm['fone']; } ?>" > </div> <div class="form-group col-md-3"> <label><span class="text-danger">*</span>Celular Contato</label> <input name="celular" id="cel2" type="text" class="form-control" placeholder="Celular do contato" value="<?php if (isset($valorForm['celular'])) { echo $valorForm['celular']; } ?>" required> </div> <div class="form-group col-md-4"> <label><span class="text-danger">*</span> E-mail</label> <input name="email" type="email" class="form-control" placeholder="E-mail" value="<?php if (isset($valorForm['email'])) { echo $valorForm['email']; } ?>" required> </div> </div> <div> <p><span class="text-danger">*</span>Campo obrigatório</p> <button name="CadCliente" id="CadCliente" value="salvar" type="submit" class="btn btn-outline-warning m-2">Salvar</button> <button name="Limpar" type="reset" class="btn btn-outline-info">Limpar</button> </div> </form> </div> </div> </div> <script> function verCpfDuplo(cpf,cpo) { var enderecoa = document.getElementById("urladm").value; var cpfl = cpf.replace(/\D/g, ''); var jsonData = null; // Variável para armazenar os dados JSON $.ajax({ type: "GET", data: { cpf: cpfl, tabela: 'gre_clientes', cpo: cpo, }, url: enderecoa + "vendor/api/ver_cpfDuplo.php", async: false, // ⚠️ Bloqueia o carregamento, melhor evitar! success: function(text) { try { jsonData = JSON.parse(text); } catch (error) { console.error("Erro ao processar resposta JSON:", error); } } }); // Verificação do CPF fora da requisição AJAX if (jsonData && jsonData.cont > 0) { Swal.fire({ title: 'Erro!', text: 'CPF Já existe cadastrado!', icon: 'error', confirmButtonText: 'OK' }).then(() => { document.getElementById("cpf").value = ""; document.getElementById("cpf").focus(); }); return; // Interrompe a execução corretamente } } function verCnpjDuplo(cnpj) { // alert('cpfDuplo: ' +cpf); var enderecoa = document.getElementById("urladm").value; var cnpjl = cnpj.replace(/\D/g, ''); // alert('cpfDuplo: ' +cpfl); // alert(enderecoa); $(document).ready(function() { var responsef = ''; $.ajax({ type: "GET", data : { cnpj: cnpjl, tabela: 'gre_clientes', }, url: enderecoa + "vendor/api/ver_cnpjDuplo.php", async: false, success: function(text) { responsef = text; console.log(responsef); let jsonData = JSON.parse(responsef); console.log(jsonData.cont); // Saída: "1" if(jsonData.cont >0 ){ //mostrarAlerta('Erro!', 'CPF Já existe cadastrado.', 'error'); alert('CNPJ Já existe cadastrado!!'); document.getElementById("cnpj").value = ""; document.getElementById("cnpj").focus(); return; } } }); }); } document.getElementById("cpcpf").style.display = 'none'; //document.getElementById("cpcnpj").style.display = 'none'; $('#cnpj').prop('required', true); function atualizarDocumento(tipo) { //alert(tipo); if(tipo === '1') { document.getElementById("razsoc").innerHTML = " <span class='text-danger'>*</span>Razão Social"; document.getElementById("nome").placeholder = "Razão Social"; document.getElementById("lconta").innerHTML = " <span class='text-danger'>*</span>Contato"; document.getElementById("contato").placeholder = "Nome do Contato"; document.getElementById("cpcpf").style.display = 'none'; document.getElementById("cpcnpj").style.display = 'block'; $('#cpf').prop('required', false); $('#cnpj').prop('required', true); }else{ document.getElementById("razsoc").innerHTML = " <span class='text-danger'>*</span>Nome"; document.getElementById("nome").placeholder = "Nome Completo"; document.getElementById("lconta").innerHTML = " <span class='text-danger'>*</span>Nome Social"; document.getElementById("contato").placeholder = "Chamar de "; document.getElementById("cpcpf").style.display = 'block'; document.getElementById("cpcnpj").style.display = 'none'; $('#cpf').prop('required', true); $('#cnpj').prop('required', false); } } </script>