');
}
}
});
});
}
function update(event, tabella, callback, callback_parametri)
{
if(tabella===undefined) tabella=sezione;
//console.log(event, tabella, callback, callback_parametri);
//var form = $('form')[0]; // You need to use standard javascript object here
//var formData = new FormData(form);
form="#"+$(event).closest('form').attr('id');
var formData = new FormData($(form)[0]);
//console.log(form_elementi);
Pace.track(function ()
{
$.ajax(
{
type: "POST",
url: tabella+".gestione.php",
data: formData,
dataType: "html",
contentType: false,
processData: false,
success: function(risposta)
{
//console.log(risposta);
var risposta_array = risposta.split("|");
if(risposta_array[0]=="0")
{
$(form+" #iddasalvare").val(risposta_array[2]);
$("#messaggio").fadeIn("fast").html('
'+risposta_array[1]+'
');
setTimeout(function()
{
$("#messaggio").fadeOut();
if(sezione=="dashboard") location.reload();
}, 5000);
//setTimeout(function() { clearInterval(intID); }, 10000);
//Ricordarsi di passare tutti i callback_parametri necessari al funzionamento della funzione callback
if(callback && typeof(callback) === "function")
{
}
}
else
{
$("#messaggio").fadeIn("fast").html('
'+risposta_array[1]+'
');
}
}
});
});
}
//target: dove visualizzare i contenuti
//id: id dell'elemento da eliminare
//file_gestione: nome del file senza '.gestione.php' che effettua l'eliminazione
//idassociato: id per filtrare gli elementi legati a quell'id, es. moduli legati ai corsi
//callback: funzione da chiamare in callback
//callback_parametri: parametri della funzione callback
function elimina(target, id, file_gestione, idassociato, callback, callback_parametri, callback2, callback2_parametri)
{
if(confirm("Procedere con la cancellazione?"))
{
if(idassociato===undefined) idassociato=0;
var dati="action=delete&id="+id;
Pace.track(function ()
{
$.ajax(
{
type: "POST",
url: file_gestione+".gestione.php",
data: dati,
dataType: "html",
success: function(risposta)
{
var risposta_array = risposta.split("|");
if(risposta_array[0]=="0")
{
//contenuti(target, '