Botão Excluir para Tabelas FREE Seblod — cckJoomla
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.