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:
<src="/portal/templates/simplesimon/js/jquery-1.9.1.min.js"></> // aqui estou usando a versão 1.9.1 do 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",
success: function( data ) {
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....
}
});
}
returnfalse;
});
});
</>
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.