Botão Excluir para Tabelas FREE Seblod — cckJoomla

Uriel Souza
cckJomla
Published in
2 min readJul 5, 2021

Prezados, venho aqui compartilhar uma Solução que encontrei, visto que o Botão Excluir no Seblod, não está funcionando para Tabelas FREE.

Depois de vários testes e checagem que Eu e o Uriel fizemos, até o Uriel postou no Core do Seblod e ainda não tivemos resposta…, resolvi investir em uma solução caseira… rsrsrsrsrs

Utilizo muito o template Seb_table, mas poderá fazer com outros conforme sua necessidade…

Então aí vai a dica…

Fiz uma cópia da pasta Seb_table, mudando de nome e alterei o arquivo index.php da pasta Seb_table, este arquivo vou deixar disponível no Github.

Agora vamos ao Botão Excluir e suas definições:

Abaixo está um exemplo de search/list usando o template seb_table.

No arquivo index.php do template seb_table_intranet que efetuei uma copia do seb_table, faço uma condição para saber que estou clicando no botão excluir desta search/list e

utilizou uma função jQuery Ajax para levar o ID do registro que quero apagar para um arquivo que faz a exclusão.

Aqui está a função jQuery:

<

jQuery(document).ready(function(){

jQuery(‘.salaaula_id’).click(function(event){ // aqui eu coloquei uma classe no botão como .salaaula_id
event.preventDefault();
var id = jQuery(this).attr(“href”); // aqui seleciono o valor do atributo href do botão e guardo na variável id

if(confirm(‘Tem certeza de que deseja excluir a Reserva de Sala de Sala de Aula ?’)){ // aqui faço a pergunta da certeza da exclusão

jQuery.ajax({ // aqui o jQuery ajax está usando o método POST logo abaixo para o envio do ID do registro que deve ser apagado.

type: “POST” ,
url: “<?php echo JURI::base();?>/includes/delete_reservasalaaula.php”, // aqui a chamada do arquivo que executará a exclusão do Registro
data: { xid: id }, // aqui envio o valor do id com a variável xid
dataType: “html”,

jQuery(“#system”).fadeOut(100).html(data).slideDown(‘slow’); // aqui é o retorno na div #system do seblod com a resposta da Exclusão com sucesso ou Não….

}

}

});

});

Esse pedaço do arquivo no final da index.php do template seb_table está aqui na integra. O arquivo todo com a jQuery e alteração nas linhas 87 a 89.

Então acima tenho o envio e chamada do arquivo php que fará a exclusão do registro no Seblod e na App Reserva Sala de Aula.

Agora vamos ao arquivo “ delete_reservasalaaula.php”:

EDIT: Hoje em dia você não precisa fazer nada disso, basta adicionar a sua lista no numero 2 o Delete, ou APAGAR.
Vai apagar corretamente o conteúdo da tabela free.

Originally published at http://cckjoomla.org.

--

--

Uriel Souza
cckJomla

Javascript, Node, Joomla, Seblod, Nginx e Hipnose