Terça, 04 Novembro 2014 11:39

Botão Excluir para Tabelas FREE Seblod

Escrito por 
Avalie este item
(3 votos)
Botão Excluir para Tabelas FREE Seblod - 5.0 out of 5 based on 3 votes

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.

Search/List Reserva Sala Aula

 

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.

Lido 7314 vezes Última modificação em Sexta, 07 Agosto 2015 22:55

Deixe um comentário

Você precisa escrever no minimo 5 palavras!


Anti-spam: complete the task