D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys_ant
/
adm
/
app
/
adms
/
Views
/
Restricao
/
Filename :
VieCadastrarRestricao.php
back
Copy
<?php if (!defined('URL')) { header("Location: /"); exit(); } //var_dump($this->Dados['select']['usu']); ?> <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 Restrição Usuário</h2> </div> <?php if ($this->Dados['botao']['list_restricao']) { ?> <a href="<?php echo URLADM . 'restricao/listar'; ?>"> <div class="p-2"> <button class="btn btn-outline-info btn-sm"> Voltar </button> </div> </a> <?php } ?> </div> <div class="form-row"> <?php if (isset($_SESSION['msg'])) { echo '<br>'.$_SESSION['msg']; unset($_SESSION['msg']); } ?> </div> <form class="form-inline" method="POST" action=""> <div class="row align-items-center"> <div class="col-md-2"> <div class="d-flex align-items-center"> <span class="text-danger">*</span> <label class="me-2">Login:</label> <input id="gre_usu_aux" name="gre_usu_id_aux" list="ent" class="form-control col-sm-4" onchange="javascript:lerRestricao(this.value);" required> <datalist id="ent" required > <?php foreach ($this->Dados['select']['usu'] as $usu) { extract($usu); echo "<option data-id='{$id_usu}' id='{$id_usu}' value='{$usu_nome}'></option>"; } ?> </datalist> </div> </div> <div class="col-md-4">   <input name="CadRestricao" type="submit" class="btn btn-outline-warning my-2" value="Salvar"> </div> <input type="hidden" name="empr_id" id="empr_id" value="<?php echo $_SESSION['id_user']?>"> <input type="hidden" name="urladm" id="urladm" class="form-control" value="<?php echo URLADM; ?>" > </div> <div> <div class="table-responsive"> <table id="example-crm" class="table table-sm table-striped table-hover table-bordered"> <thead> <tr> <th>ID</th> <th>Nome</th> <th>Grupo ID</th> <th>Grupo Nome</th> <th>Sel</th> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> <script> function lerRestricao(user) { var empr_id = document.getElementById("empr_id").value; var endereco = document.getElementById("urladm").value; console.log('user_restr: ' + user); $.ajax({ type: "POST", data: { id: user, empr_id: empr_id }, url: endereco + "vendor/api/pegaRestricao.php", async: false, success: function(text) { if (text !== "") { try { // Converte a resposta JSON para um array let dados = JSON.parse(text); const tbody = document.querySelector("#example-crm tbody"); tbody.innerHTML = ""; // Limpa a tabela antes de preencher dados.forEach(item => { let row = `<tr> <td>${item.pg_id}</td> <td>${item.nome}</td> <td>${item.grpg_id}</td> <td>${item.grpg_nome}</td> <td><input class="editar" type="checkbox" id="gravar_lojas_${item.id}" name="gravar_lojas[]" value='{ "id": "${item.pg_id}"}'></td> </tr>`; tbody.innerHTML += row; }); console.log('responsef:', text); } catch (error) { alert("Nenhuma Restrição encontrada para esse Fabricante!"); console.error("Erro ao processar JSON:", error); } } else { alert("Nenhuma Restrição encontrada para esse Fabricante!"); } } }); } </script> </div>