D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys_ant
/
adm
/
app
/
gre
/
Views
/
UsuarioCli
/
Filename :
VieCadastrarUsuarioCli.php
back
Copy
<?php if (isset($this->Dados['form'])) { $valorForm = $this->Dados['form']; } if (isset($this->Dados['form'][0])) { $valorForm = $this->Dados['form'][0]; } //var_dump($this->Dados['select']['mod']); ?> <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 Usuário</h2> </div> <?php if ($this->Dados['botao']['list_usuario']) { ?> <div class="p-2"> <a href="<?php echo URLADM . 'usuario-cli/listar'; ?>" class="btn btn-outline-info btn-sm">Listar</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 g-2"> <div class="form-group col-md-3"> <label><span class="text-danger">*</span> Nome</label> <input name="nome" type="text" class="form-control" placeholder="Digite o nome" value="<?php if (isset($valorForm['nome'])) { echo $valorForm['nome']; } ?>" required> </div> <div class="form-group col-md-3"> <label><span class="text-danger">*</span> Usuário para Login</label> <input name="usuario" type="text" class="form-control" id="usuario" placeholder="Digite usuário para login" value="<?php if (isset($valorForm['usuario'])) { echo $valorForm['usuario']; } ?>" required onchange="javascript:verUserDuplo(this.value)"> </div> <div class="form-group col-md-3"> <label><span class="text-danger">*</span> Email</label> <input name="email" type="email" class="form-control" placeholder="Seu melhor e-mail" required onchange="javascript:verEmailDuplo(this.value)"> </div> <div class="form-group col-md-3"> <label><span class="text-danger">*</span>Cargo</label> <select name="adms_cargo_id" id="adms_cargo_id" class="form-control" required> <option value="">Selecione</option> <?php foreach ($this->Dados['select']['cargo'] as $cargo) { extract($cargo); if ($valorForm['adms_cargo_id'] == $id_cargo) { echo "<option value='$id_cargo' selected>$nome_cargo</option>"; } else { echo "<option value='$id_cargo'>$nome_cargo</option>"; } } ?> </select> </div> </div> <div class="row"> <div id="tabmod" class="table-responsive col-md-3"> <table id="example-crm" style="margin-top: 15px; border-radius: 10px !important; overflow: hidden !important; border-collapse: separate !important;" align="left" class="mod" cellspacing="1" border="1" > <tr> <th colspan="2" class="text-center">MÓDULOS DE ACESSO</th> </tr> <tr> <?php foreach ($this->Dados['select']['mod'] as $mod) { extract($mod); ?> <tr> <td><?= ' - ' . $mod_nome; ?></td> <td align="center"> <input type="checkbox" id="gravar_mod" name="gravar_mod[<?= $mod_id; ?>]"> </td> </tr> <?php } ?> </tr> </table> </div> </div> </div> <p> <span class="text-danger">* </span>Campo obrigatório </p> <input name="CadUsuario" type="submit" class="btn btn-warning" value="Salvar"> </form> </div> </div> <script> function verEmailDuplo(email) { var enderecoa = document.getElementById("urladm").value; var empr_id = <?php echo (int)$_SESSION['id_user']; ?>; var jsonData = null; // Variável para armazenar os dados JSON $.ajax({ type: "POST", data: { email: email, empr_id: empr_id, tabela: 'adms_usuarios' }, url: enderecoa + "vendor/api/ver_emailDuplo.php", async: false, // ⚠️ Bloqueia o carregamento, melhor evitar! success: function(text) { try { // console.log("Conteúdo recebido:", text); jsonData = JSON.parse(text); } catch (error) { console.error("Erro ao processar resposta JSON:", error); } } }); if (jsonData && jsonData.cont > 0) { Swal.fire({ title: 'Erro!', text: 'Email já cadastrado! para outro Usuário', icon: 'error', confirmButtonText: 'OK' }).then(() => { }); document.getElementById("email").value = ""; document.getElementById("email").focus(); return; // Interrompe a execução corretamente } } function verUserDuplo(usuario) { var endereco = document.getElementById("urladm").value; var empr_id = <?php echo (int)$_SESSION['id_user']; ?>; var jsonData = null; // Variável para armazenar os dados JSON $.ajax({ type: "POST", data: { usuario: usuario, empr_id: empr_id, tabela: 'adms_usuarios' }, url: endereco + "vendor/api/ver_userDuplo.php", async: false, // ⚠️ Bloqueia o carregamento, melhor evitar! success: function(text) { try { // console.log("Conteúdo recebido user:", text); jsonData = JSON.parse(text); } catch (error) { console.error("Erro ao processar resposta JSON:", error); } } }); if (jsonData && jsonData.cont > 0) { Swal.fire({ title: 'Erro!', text: 'Usuário já cadastrado! com esse nome', icon: 'error', confirmButtonText: 'OK' }).then(() => { }); document.getElementById("usuario").value = ""; document.getElementById("usuario").focus(); return; // Interrompe a execução corretamente } } </script>