var currFilter="1___"; var alievi = { inserisci_allievo_db : function() { $.ajax({ url : 'http://www.emas-italia.com/gestione_alievi/inserisci_alievo_db/' , cache : false, type : 'POST' , data: $('#form_inserisci_allievo').serialize() , success : function(data){ if(data=="1"){ $('#operazioni_alievi').html(''); alievi.elenco_filter(undefined,currFilter); } else { alert('--' + data + '--'); } } }); } , inserisci : function(){ if(!$('#operazioni_alievi').html()){ $.ajax({ type : 'POST' , cache : false , url : 'gestione_alievi/inserisci_alievo/' , success : function(html) { $('#operazioni_alievi').html(html) ; $("#data_nascita").datepicker( { yearRange: "-100:+0", dateFormat : "yy-mm-dd" , changeMonth: true, changeYear: true}); $("#comune_residenza").autocomplete({ source : alievi.json_comune , minLength: 2 , select : function( event, ui ) { var id = ui.item.id ; var value = ui.item.value ; $('#id_comune_residenza').val(id) ; } }); $("#comune_nascita").autocomplete({ source : alievi.json_comune , minLength: 2 , select : function( event, ui ) { var id = ui.item.id ; var value = ui.item.value ; $('#id_comune_nascita').val(id) ; } }); } } ) ; } else $('#operazioni_alievi').html(''); } , json_comune : function( request, response){ $.ajax({ url : 'http://www.emas-italia.com/gestione_alievi/elenco_comuni_json' , type : 'POST' , cache : false , dataType: "json" , data : { stringa_ricerca : request.term } , success : function(data) { // alert(data) ; response(data) ; } }); } , elenco : function(afterLoad){ $.ajax({ type : 'POST' , cache : false , url : 'gestione_alievi/elenco/1___' , success : function(html) { $('#elenco_alievi').html(html) ; if(typeof afterLoad!="undefined"){ afterLoad(); } } } ) ; }, elenco_filter : function(afterLoad,filter){ currFilter=filter; $.ajax({ type : 'POST' , cache : false , url : 'gestione_alievi/elenco/'+filter , success : function(html) { $('#elenco_alievi').html(html) ; if(typeof afterLoad!="undefined"){ afterLoad(); } } } ) ; }, modifica_alievo : function(id_alievo){ if(!$('#dettaglio_' + id_alievo).html()){ $.ajax({ type : 'POST' , cache : false , url : 'gestione_alievi/modifica_alievo/' + id_alievo , success : function(html) { $('#dettaglio_' + id_alievo).html(html) ; $("#data_nascita_" + id_alievo ).datepicker( { yearRange: "-100:+0",dateFormat : "dd-mm-yy" , changeMonth: true, changeYear: true}); $("#comune_residenza_" + id_alievo).autocomplete({ source : alievi.json_comune , minLength: 2 , select : function( event, ui ) { var id = ui.item.id ; var value = ui.item.value ; $('#id_comune_residenza_' + id_alievo).val(id) ; } }); $("#comune_nascita_" + id_alievo).autocomplete({ source : alievi.json_comune , minLength: 2 , select : function( event, ui ) { var id = ui.item.id ; var value = ui.item.value ; $('#id_comune_nascita_' + id_alievo).val(id) ; } }); $('#dettaglio_' + id_alievo+' #dettaglio_foto').html("") ; } }); } else $('#dettaglio_' + id_alievo).html(''); }, // questa è al aparte ch einserisce i dati nel database modifica_allievo_db : function(id_allievo){ $.ajax({ cache : false , type : 'POST' , data : $('#form_modifica_allievo_' + id_allievo ).serialize() , url : 'gestione_alievi/modifica_allievo_db/' + id_allievo , success : function(html){ if(html=="1") { alievi.elenco_filter(undefined,currFilter); } else alert(html); } }); } , attiva : function(id_allievo){ var prevSelected=checkSelected(); $.ajax({ url : 'gestione_alievi/attiva/' + id_allievo , cache : false , success : function(html){ if(html=="1"){ alievi.elenco_filter(function(){ for(var i in prevSelected){ $("#al_"+prevSelected[i]).attr("checked",true); checkSelected(); } simple_tooltip("#elenco_alievi a","tooltip"); },currFilter); } else alert(html); } }) } , disattiva : function(id_allievo){ var prevSelected=checkSelected(); $.ajax({ url : 'gestione_alievi/disattiva/' + id_allievo , cache : false , success : function(html){ if(html=="1"){ alievi.elenco_filter(function(){ for(var i in prevSelected){ $("#al_"+prevSelected[i]).attr("checked",true); checkSelected(); } simple_tooltip("#elenco_alievi a","tooltip"); },currFilter); } else alert(html); } }) } , elabora_db : function(){ /*$.ajax({ type : 'POST' , cache : false , url : 'gestione_alievi/elabora_db/' , success : function(html) { $('#operazioni_alievi').html(html) ; } }); */ } , // gestione dettaglio alievo dettaglio_alievo : function(id_alievo){ if(!$('#dettaglio_' + id_alievo).html()){ $.ajax({ type : 'POST' , cache : false , url : 'gestione_alievi/dettaglio/' + id_alievo , success : function(html) { $('#dettaglio_' + id_alievo).html(html) ; $.ajax({ type : 'POST' , cache : false , url : 'http://www.emas-italia.com/gestione_iscrizioni/inserisci_foto/' + id_alievo , success : function(html) { $('#dettaglio_' + id_alievo+' #dettaglio_foto').html(html) ; } }); } }); } else $('#dettaglio_' + id_alievo).html(''); } , contatta_alievo : function(id_alievo){ $.ajax({ type : 'POST' , cache : false , url : 'gestione_alievi/invia_mail/' + id_alievo , success : function(html) { if(html=="1") { alert('La mail è stata inviata con successo'); } else { alert('Errore'+ html); } } }); } , contatta_allievi_bulk : function(id_allievi){ $.ajax({ type : 'POST' , cache : false , url : 'gestione_alievi/invia_mail_bulk/' , data : {allievi: id_allievi}, success : function(html) { if(html=="ok"){ alert("Tutte le email sono state inviate con successo!"); }else{ alert("Alcuni tesserati non hanno una mail associata: "+html); } } }); }, refresha_inserisci_foto : function(id_alievo){ $('#dettaglio_' + id_alievo).html(''); this.inserisci_foto(id_alievo); } } function simple_tooltip(target_items, name){ $(target_items).each(function(i){ // alert($(this).hasClass("link_foto").toString()) if($(this).hasClass("link_foto")){ $("#elenco_tooltip").append("

"); var my_tooltip = $("#"+name+i); $(this).removeAttr("title").mouseover(function(){ my_tooltip.css({opacity:0.9, display:"none"}).fadeIn(200); }).mousemove(function(kmouse){ my_tooltip.css({left:kmouse.pageX-250, top:kmouse.pageY+15}); }).mouseout(function(){ my_tooltip.hide(); }); } }); } // queste sono le funzioni che vengono lanciate al momento del caricamento della pagina $(document).ready(function(){ alievi.elenco(function(){ simple_tooltip("#elenco_alievi a","tooltip"); }); console.log("ready"); });