session_start();
require_once("controles/usuarios.php");
require_once("controles/links.php");
require_once("controles/categorias.php");
require_once("controles/listas.php");
if (checarUsuario()) {
require_once("cabecalho.php");
$links = listarlinks();
$categorias = listarCategorias();
$categoriasNVazias = listarCategoriasNaoVazias();
$listas = listarListas();
<style id="checkme">
.page-2content {
padding-left: 240px !important;
}
</style>
if($_SESSION['admin']) {
<div id="conteudo-painel" class="container">
<div class="mb-3">
<div class="col-12 col-lg-12 col-xl-12" style="padding-left:0px; padding-right:0px">
<div class="form-row">
<div class="col col-md-10">
<input type="text" class="pesquisar form-control" placeholder="Pesquisar...">
</div>
<div class="col col-md-2">
<i onclick="$('#cadastroGlobal').modal()" class="btn btn-outline-info text-dark fas fa-user-plus"> Novo</i>
</div>
</div>
</div>
</div>
<table class='table table-bordered table-hover'>
<caption>Listas</caption>
<thead class="thead-dark">
<tr align="center">
<th class='nomecol' scope="col" >Nome</th>
if($_SESSION['admin']){
<th class='nomecol' style="width: 5%" scope="col"></th>
<th class='nomecol' style="width: 5%" scope="col"></th>
}
<th class='nomecol' style="width: 00%" scope="col"></th>
<th class='semresultado' scope='col'>Nenhum resultado</th>
</tr>
</thead>
<tbody id="conteudo">
foreach($listas as $lista) {
<tr align="center">
<td> =$lista['nome_lista'] </td>
if($_SESSION['admin']){
<td>
<button class='btn btn-outline-danger' onclick="removerConfirma('=$lista['id_lista']','=$lista['nome_lista']')"><i class="far fa-trash-alt"></i></button>
</td>
<td>
<button class='btn btn-outline-secondary' onclick="editarGlobalConfirma('=$lista['id_lista']','=$lista['nome_lista']', [foreach (categoriasLista($lista['id_lista']) as $categoria) echo $categoria['id'] .',' ] )"><i class="fas fa-edit"></i></button>
</td>
}
<td>
</td>
</tr>
}
</tbody>
</table>
}
if($_SESSION['admin']) {
<div class="h3 mt-5 row align-items-center justify-content-center">
</div>
</div>
}
</div>
</main>
</div>
<div class="modal fade bd-modal-lg" id="cadastroGlobal" tabindex="-1" role="dialog" aria-labelledby="Cadastrar" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Adicionar Lista</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Fechar">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form id="cadastro-form-global">
<div class="container">
<div class="form-group">
<label>Nome:</label>
<input type="text" class="form-control" name="nome" placeholder="Nome da Lista" required autofocus>
<small class="form-text text-muted">Campo único!</small>
</div>
<div class="form-group">
<label>Categorías:</label>
<div class="mb-3 ml-0 row">
<select name="categoria[]" class="selectpicker" title="Categoria..." required multiple>
if ($categorias) {
foreach($categorias as $categoria) {
<option value="= $categoria['id']">= $categoria['nome']</option>
}
}
</select>
</div>
</div>
<button type="submit" class="btn btn-danger">Adicionar</button>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="modal fade bd-modal-lg" id="editarGlobal" tabindex="-1" role="dialog" aria-labelledby="Cadastrar" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Editar Lista</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Fechar">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form id="editar-form-global">
<input type="hidden" id="idGE" name="id">
<div class="container">
<div class="form-group">
<label>Nome:</label>
<input type="text" class="form-control" name="nome" id="nomeGE" placeholder="Nome da Lista" required autofocus>
<small class="form-text text-muted">Campo único!</small>
</div>
<div class="form-group">
<label>Categorías:</label>
<div class="mb-3 ml-0 row">
<select id="categoriaGE" name="categoria[]" class="selectpicker" title="Categoria..." required multiple>
if ($categorias) {
foreach($categorias as $categoria) {
<option value="= $categoria['id']">= $categoria['nome']</option>
}
}
</select>
</div>
</div>
<button type="submit" class="btn btn-danger">Salvar</button>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="modal fade" id="remover" tabindex="-1" role="dialog" aria-labelledby="Cadastrar" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Tem certeza?</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Fechar">
<span aria-hidden="true">×</span>
</button>
</div>
<div id="remover-conteudo" class="modal-body"></div>
</div>
</div>
</div>
<div class="modal fade" id="obterLinkdaLista" tabindex="-1" role="dialog" aria-labelledby="Cadastrar" aria-hidden="true">
<div class="modal-dialog modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Obter Link</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Fechar">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form id="formObterLinkdaLista">
<input type="hidden" id="idLista" name="idLista">
<div class="form-group">
<label>Selecione o Usuário:</label>
<div class="select-users ml-0 row">
</div>
</div>
<button type="submit" class="btn btn-secondary">Obter</button>
</form>
</div>
</div>
</div>
</div>
<div class="modal fade" id="linkLista" tabindex="-1" role="dialog" aria-labelledby="Cadastrar" aria-hidden="true">
<div class="modal-dialog modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title"> Link</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Fechar">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div>
<input type="text" class="form-control" id="linkIn" readonly><br>
<h5 class="form-control" name="novolink" id="novolink" readonly></h5>
<button type="button" class="btn btn-danger" onclick="copiar()">Copiar</button>
<button type="button" class="btn btn-danger" onclick="encurtar()">Encurtar</button>
</div>
</div>
</div>
</div>
</div>
</body>
<script>
$("#obterLinkdaLista").on('hidden.bs.modal', function (e) {
$(".select-users").empty();
});
function obterListaUsuarios(id) {
$('#idLista').val(id);
$.ajax({
type: "POST",
url: "controles/obter-lista-usuarios.php",
data: {id: id},
dataType:"json",
success: function(data) {
var $select = $('<select/>', {
'class':"selectpicker",
'title':"Usuário...",
'name': "idUsuario"
});
for (j=0; j < data.length; j++) {
$select.append('<option value=' + data[j].id_usuario + '>' + data[j].nome_usuario + '</option>');
}
$select.appendTo('.select-users').selectpicker('refresh');
}
});
$('#obterLinkdaLista').modal();
}
function listaGlobal() {
$('#cadastro').modal('hide');
$('#cadastroGlobal').modal();
}
function removerConfirma(id,nome) {
$('#remover-conteudo').html('<div class="alert alert-danger" role="alert"><strong> Remover </strong>' + nome + '?</div><button onclick="remover(' + id + ')" type="submit" class="btn btn-danger float-right">Remover</button>');
$('#remover').modal();
}
function editarGlobalConfirma(id,nome, lista) {
$('#idGE').val(id);
$('#nomeGE').val(nome);
$('#nomeGE').val(nome);
$('#categoriaGE').val(lista);
$('#categoriaGE').selectpicker('render');
$('#editarGlobal').modal();
}
function remover(id) {
$.ajax({
type: "POST",
url: "controles/remover-lista.php",
data: {id: id},
success: function(data) {
location.reload();
}
});
}
$( "#cadastro-form-global" ).submit(function( event ) {
$.ajax({
type: "POST",
url: "controles/adicionar-lista-global.php",
data: $("#cadastro-form-global").serialize(),
success: function(data) {
location.reload();
},
error: function(data) {
resultado(data.responseText);
}
});
event.preventDefault();
});
$( "#editar-form-global" ).submit(function( event ) {
$.ajax({
type: "POST",
url: "controles/editar-lista-global.php",
data: $("#editar-form-global").serialize(),
success: function(data) {
location.reload();
},
error: function(data) {
resultado(data.responseText);
}
});
event.preventDefault();
});
$( "#formObterLinkdaLista" ).submit(function( event ) {
$.ajax({
type: "POST",
url: "controles/obter-link-lista.php",
data: $("#formObterLinkdaLista").serialize(),
success: function(data) {
$('#linkIn').val(data);
$('#obterLinkdaLista').modal('hide');
$('#linkLista').modal();
}
});
event.preventDefault();
});
function copiar() {
$('#linkIn').select();
document.execCommand("copy");
}
function encurtar() {
var valor = document.getElementById("linkIn").value;
$.getJSON( "https://is.gd/create.php?callback=?", {
url: valor,
format: "json"
}).done(function( data ) {
let novolink = data.shorturl;
console.log(novolink);
if(novolink!==undefined)
document.getElementById("novolink").innerHTML = novolink;
else document.getElementById("novolink").innerHTML = "Erro Link";
});
}
</script>
require_once("comum.php");
require_once("alerta.php");
</html>
} else {
header("Location: index.php");
die();
}//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program
© 2023 Quttera Ltd. All rights reserved.