// Ottieni tutti i checkbox sulla pagina var tuttiCheckboxes = document.querySelectorAll('input[type="checkbox"]'); // Aggiungi un gestore di eventi a ciascun checkbox tuttiCheckboxes.forEach(function (checkbox) { checkbox.addEventListener('change', function () { // Controlla she tutti i checkbox sono selezionati var tuttiSelezionati = Array.from(tuttiCheckboxes).every(function (checkbox) { return checkbox.checked; }); // Abilita/disabilita il pulsante di invio per tutti i checkbox document.querySelector('[name="tutti"]').disabled = !tuttiSelezionati; }); }); // Funzione per chiudere il banner e impostare il cookie function closeBanner() { document.getElementById('banner-container').style.display = 'none'; // Calcolare la data di scadenza del cookie (24 ore dalla data corrente) var expirationDate = new Date(); expirationDate.setTime(expirationDate.getTime() + (24 * 60 * 60 * 1000)); // Impostare il cookie per indicare che il banner è stato chiuso document.cookie = 'bannerClosed=true; expires=' + expirationDate.toGMTString() + '; path=/'; } // Verificare se il cookie indica che il banner è stato chiuso function checkBannerClosed() { return document.cookie.includes('bannerClosed=true'); } // Mostrare il banner solo se il cookie non indica che è stato chiuso if (!checkBannerClosed()) { document.getElementById('banner-container').style.display = 'block'; } function blocca() {} function creaattestati() { $("#spaziomsgres").html('
'); datax = $('#inviaazienda').serialize() $.ajax({ url: "/admin/lista_rep.asp", type: "get", data: datax, dataType: "text", success: function(msg) { $("#spaziomsgres").html(msg); $(".data").datepicker(); $("table").addClass('tablesorter') $('tr:odd').addClass('grigio'); $('tr:even').addClass('bianco'); $('div.clear:odd').addClass('grigio'); $('div.clear:even').addClass('bianco'); $("select").select2(); }, error: function() { //alert("Chiamata fallita, si prega di riprovare..."); } }); } function creafile(url,div,file) { $("#"+div).html(''); $.get(url, function(data, status){ $.get('/admin/reportonline.asp?urlcompleto='+url+'&filecompleto='+file+'&div='+div, function(data, status){ $("#"+div).html('ok'); }); }); } function nascondilogin() { $('#pwds').html('');$('#contentpage').hide();$('#modal-signin').hide(); } // Aspetta che il documento sia pronto $(document).ready(function() { $("img").css("max-width", "100%"); // Aggiungi un gestore di eventi al clic dell'elemento con id "ajaxLink" $("#ajaxLink").on("click", function(e) { // Impedisce al link di comportarsi come un link normale e.preventDefault(); // Effettua la chiamata Ajax $.ajax({ url: "/360/previewcart.asp", // Sostituisci con l'URL del tuo server method: "GET", // Puoi cambiare il metodo a "POST" se necessario dataType: "json", // Specifica il tipo di dati che ci si aspetta in risposta success: function(response) { // Gestisci la risposta del server console.log("Risposta del server:", response); // Puoi aggiungere qui ulteriori azioni in base alla risposta del server }, error: function(xhr, status, error) { // Gestisci gli errori durante la chiamata Ajax console.error("Errore durante la chiamata Ajax:", status, error); } }); }); }); function chiudiModale (modale) { $('#'+modale).modal('hide'); } function oscura() { //window.scrollTo(0,posY ) //$("#accordion").accordion({ active: false }); $('body').append('
'); altezza=$(document).height() $('.loading').css('height',altezza+'px') $('body').css('overflow','hidden') } function nooscura() { //var e = window.event; //var posX = e.clientX; //var posY = e.clientY; //window.scrollTo(0,posY ) $('body').css('overflow','auto') $('.loading').remove(); } function chiudigtm() { $(".gtm").remove(); } function chiudicookies() { $("#cookieconsent").remove(); $(".modal-backdrop").remove(); $("body").removeAttr("class"); $("body").css("overflow", "auto"); } $(document).ready(function(){ var mycookieconsent = new bootstrap.Modal(document.getElementById("cookieconsent"), { keyboard: false }); setTimeout(() => { mycookieconsent.show(); }, 4000); $('.modal').on('show.bs.modal', function() { $("body").scrollTo(0); }); }); var myAlarm="" function blocca(msg) { allarme('',msg) $(".contenuto").hide(); } function controllarole () { piva=$('#pivaR').val() $.ajax({ // create an AJAX call... url: 'role.asp?piva='+piva, success: function(response) { $('#ruolos').html(response); $.ajax({ // create an AJAX call... url: 'agenzie.asp?piva='+piva, success: function(response) { $('#idagenzia').html(response); $.ajax({url: 'rivolto.asp?piva='+piva, success: function(result){ $("#divalbo").html(result); }}); } }) } }) } function reportaccessi (idanagrafica) { $("#reportaccessi").html('
'); $.ajax({url: "/admin/accessi.asp?v="+idanagrafica, success: function(result){ $("#reportaccessi").html(result); $("table").addClass('table'); }}); } function setip (idr) { $.ajax({url: "/u/setip.asp?idregistrazine_corso="+idr, success: function(result){ }}); } function chiudivimeo () { chiudimodulo() //$("body").scrollTo("#moduli"); //$('#EModal').hide() //$(".modalbody").attr( "src", '' ); //$("body").css("padding-top","50px") //$("body").css("overflow","auto") } function usaoverlay(href,ajax,id) { gobigmodal (href) } function aggiornafirma() { $("#firmadocente").load("aggiornafirma.asp") } function gobigmodal (link) { $('.modal-backdrop').remove() $('#bigModal').css("position", "fixed"); $('#bigModal .modal-body').css("position", "relative"); $('#bigModal').css("height", $(window).height()-50+"px"); $('#bigModal').css("z-index", "100000") $('#bigModal .modal-body').html('') $('#bigModal .modal-body').html('
') var dataURL = link.replace(" ", "%20"); $('#bigModal .modal-dialog').css("width","90%") $('#bigModal .modal-dialog').css("max-width","90%") $('#bigModal .modal-dialog .modal-content').css("width","100%") $('#bigModal .modal-dialog .modal-content').css("min-height","400px") $('#bigModal .modal-dialog .modal-content .modal-body').css("overflow-x","hide") $('#bigModal .modal-dialog .modal-content .modal-body').css("overflow-y","auto") $('#bigModal .modal-body').load(dataURL,function(){ $('[data-toggle="tooltip"]').tooltip() $('.reports').remove() $('h1').css("font-size","18px") $('h3').css("font-size","15px") //$( "#accordion" ).accordion({ // collapsible: true, // heightStyle: "content", // navigation: true, // active:0 // }); // $("#tabellas").tablesorter({ // widthFixed:false, debug: false, // widgets: ['zebra'] //}) // $( ".zoom" ).click(function( event ) { // event.preventDefault(); // link = $(this).attr('href'); // aprimodulo(link) //}); mybigModal = new bootstrap.Modal(document.getElementById('bigModal'), { keyboard: false }) mybigModal.show() }); } function aprimodulo (link) { $("body").scrollTo(0); //$("html, body").animate({ scrollTop: 0 }, "slow"); $('#EModal').show() $("body").css("overflow","hidden") larghezza=screen.width altezza=screen.height $('#EModal').css("overflow","hidden") $("#EModal").css("width",innerWidth+"px") $("#EModal").css("height",innerHeight+"px") $("#EModal").css("max-width",larghezza+"px") $("#EModal").css("max-height",altezza+"px") $('#EModal iframe').css("overflow","hidden") $('#EModal iframe ').css("overflow","hidden") window.addEventListener('resize', function() { $('#EModal').css("overflow","hidden") $("#EModal").css("width",innerWidth+"px") $("#EModal").css("height",innerHeight+"px") $("#EModal").css("max-width",larghezza+"px") $("#EModal").css("max-height",altezza+"px") $('#EModal iframe').css("overflow","hidden") $('#EModal iframe ').css("overflow","hidden") }); $(".modalbody").attr( "src", link ); //console.log(link) var n = link.indexOf("modalita"); console.log(n) if ( n == -1 ) { $(".cmodal").attr( "onclick", "chiudivimeo()" ); } else { var u = link.indexOf("cbt"); if (u == -1) { $(".cmodal").attr( "onclick", "chiudimodulo()" ); } else { $(".cmodal").attr( "onclick", "chiudicbt()" ); } } $('#EModal').show(); } function upcarrello(idcarrello,quantita) { if (quantita == 0 ) {} else { quantita=$('#c'+idcarrello).val() } $('html, body').animate({scrollTop:0}, '300'); $.get( "/360/editcarrello.asp?idcarrello="+idcarrello+"&quantita="+quantita, function( data ) { const myArray = data.split("|"); idordine=myArray[0]; qc = myArray[1]; $( '.badge-cart' ).html(qc); $.get( "/360/previewcart.asp?idordine="+idordine, function( datas ) { $( '#offcanvas-cart' ).html(datas); }) }) } function upcarrellos(idcarrello,quantita) { if (quantita == 0 ) {} else { quantita=$('#z'+idcarrello).val() } $('html, body').animate({scrollTop:0}, '300'); $.get( "/360/editcarrello.asp?idcarrello="+idcarrello+"&quantita="+quantita, function( data ) { const myArray = data.split("|"); idordine=myArray[0]; qc = myArray[1]; $( '.badge-cart' ).html(qc); $.get( "/360/previewcart.asp?idordine="+idordine, function( datas ) { $( '#offcanvas-cart' ).html(datas); location.reload(); }) }) } function buy(idec,qt,cosa) { //location.href="buy.asp?idec="+idec+"&q="+qt $('html, body').animate({scrollTop:0}, '300'); $.get( "/cs/addcarrello.asp?opzione=D&"+cosa+"="+idec+"&persone="+qt+"&idazienda=&idanagrafica=&noiscrivi=si", function( data ) { const myArray = data.split("|"); idordine=myArray[0]; qc = myArray[1]; $( '.badge-cart' ).html(qc); $.get( "/360/previewcart.asp?idordine="+idordine, function( datas ) { $( '#offcanvas-cart' ).html(datas); const myOffcanvasCart = new bootstrap.Offcanvas(document.getElementById('offcanvas-cart')); myOffcanvasCart.show() }) }) } function apricorsi(idrc) { location.href='evento.asp?idrc='+idrc } function allarme(id,message,chiudi,titolo) { //$('#bigModal').hide() //$('.modal-backdrop').remove() $('.form-group').removeClass('has-error') $('.form-control').removeClass('has-error') if(id == "" ) {} else { $('#'+id).addClass('has-error') $('#'+id).children().addClass('has-error') } //$("#"+id+" input).attr("style", "border-color:red "); $('#titolomodale').html('') $('#bodymodale').html(message) $("#MyAllarmes").css("z-index", "1111111111"); myAlarm = new bootstrap.Modal(document.getElementById('MyAllarmes'), { keyboard: false }) myAlarm.show() } var API = {}; var nomestudente = ""; var cognomestudente = ""; var idstudente = ""; var status = ""; var mode = ""; var tempo = ""; var varname=""; var name=""; var success=""; var idanagrafica_lezione=0; function putiniziato (idlezione,idanagrafica,ideventocorso) { $.ajax( {url: "/elearning/aprilezione.asp?idanagrafica="+idanagrafica+"&idlezione="+idlezione+"&idevento_corso="+ideventocorso, success: function(xml) {} }); } function aprilezione (idlezione,idanagrafica,ideventocorso,nomestudente,cognomestudente,status,mode,tempo,tiposcorm,success,suspend,pagina) { $.ajax({dataType:"xml",url: "/elearning/aprilezione.asp?idanagrafica="+idanagrafica+"&idlezione="+idlezione+"&idevento_corso="+ideventocorso, success: function(xml){ $(xml).find("lezione").each(function() { idanagrafica_lezione=$(this).attr("idanagrafica_lezione"); if (tiposcorm === "n" ) { aprimodulo(pagina) } else { if (tiposcorm === "2004" ) { aprimodulo(pagina+'&lessonsuspend='+suspend+'&lessonstatus='+status+'&lessonmode='+mode) setTimeout(function(){ setupscorm2004(nomestudente,cognomestudente,idstudente,status,mode,tempo,success,idanagrafica_lezione,suspend) }, 1500); } else { paginaz=pagina+'&lessonsuspend='+suspend+'&lessonstatus='+status+'&lessonmode='+mode console.log(paginaz) aprimodulo(paginaz) //setupScormApi(nomestudente,cognomestudente,idanagrafica,status,mode,tempo,success,idanagrafica_lezione,suspend) } } }) }}); } function setupscorm2004(nomestudente,cognomestudente,idstudente,status,mode,tempo,success,idanagrafica_lezione,suspend) { nomestudente = nomestudente; cognomestudente = cognomestudente; idstudente = idstudente; status = status; mode = mode; tempo = tempo; success=success; API_1484_11 = { version : "1.0", // mandatory version attribute STATE : { NOT_INITIALIZED : "Not Initialized", RUNNING : "Running", TERMINATED : "Terminated" }, running : false, debug : typeof (console) == "undefined" ? null : console, // console, false error : 0, cmiDefault : { "cmi._version" : this.version, "cmi.mode" : "normal", "cmi.credit" : "no-credit", "cmi.entry" : "ab-initio", "cmi.location" : "", "cmi.success_status" : "unknown", "cmi.completion_status" : "incomplete", "cmi.score._children" : "scaled,min,max,raw", "cmi.interactions._children" : "", //"id,type,objectives,timestamp,correct_responses,weighting,learner_response,result,latency,description", "cmi.interactions._count" : "0" }, cmi : null, _valuesChanged : {}, _valueNameSecurityCheckRe : /^cmi\.(\w|\.)+$/, // help functions _stringEndsWith : function(str, suffix) { return str.length >= suffix.length && str.substr(str.length - suffix.length) == suffix; }, _valueNameSecurityCheck : function(name) { this.error = name.search(this._valueNameSecurityCheckRe) === 0 ? 0 : 401; return this.error === 0; }, _valueNameCheckReadOnly : function(name) { this.error = 0; if (this._stringEndsWith(name, "._children")) { this.error = 403; } return this.error === 0; }, _checkRunning : function(errBefore, errAfter) { if (this.state === this.STATE.NOT_INITIALIZED) { this.error = errBefore; } else if (this.state === this.STATE.TERMINATED) { this.error = errAfter; } else { this.error = 0; } return this.error === 0; }, _preInitialize : function() { this.state = this.STATE.NOT_INITIALIZED; // set cmi - clone default cmi this.cmi = jQuery.extend(true, {}, this.cmiDefault); // custom code }, // SCO RTE functions Initialize : function() { if (this.debug) this.debug.log("LMS Initialize"); if (this.state === this.STATE.RUNNING) { this.error = 103; return "false"; } if (this.state === this.STATE.TERMINATED) { this.error = 103; return "false"; } this.state = this.STATE.RUNNING; this.error = 0; return "true"; }, Terminate : function() { if (this.debug) this.debug.log("LMS Terminate"); if (!this._checkRunning(112, 113)) return "false"; this.Commit(); this.state = this.STATE.TERMINATED; // custom code ... return "true"; }, GetValue : function(varname) { if (!this._checkRunning(122, 123)) { return ""; } var valore="" if (varname == "cmi.student_name" ) { valore =nomestudente+","+cognomestudente } if (varname == "cmi.student_id" ) { valore =idstudente } if (varname == "cmi.completion_status" ) { console.log('metto lo stato'+status) valore =status } if (varname == "cmi.success_status" ) { valore =success } if (varname == "cmi.suspend_data" ) { valore =suspend } if (varname == "cmi.session_time" ) { valore =tempo } return valore //if (!this._valueNameSecurityCheck(name)) return ""; //var retval = this.cmi[name]; //if (typeof (retval) == "undefined") { // retval = ""; //} //if (this.debug) this.debug.log("LMS GetValue return: ", retval); //return retval; }, SetValue : function(name, value) { if (this.debug) this.debug.log("LMS SetValue", name, value); if (!this._checkRunning(132, 133)) return "false"; if (!this._valueNameSecurityCheck(name)) return "false"; if (!this._valueNameCheckReadOnly(name)) return "false"; if ( name == "cmi.suspend_data") { $.post("/elearning/setscorm.asp", { idanagraficaalezione: "+idanagrafica_lezione+", pippo: value }, function(data, status){ //alert("Data: " + data + "\nStatus: " + status); }); } else { $.ajax({url: "/elearning/setscorm.asp?idanagraficalezione="+idanagrafica_lezione+"&"+name+"="+value, success: function(result){} }); } this._valuesChanged[name] = value; return "true"; }, Commit : function() { if (this.debug) this.debug.log("LMS Commit", this._valuesChanged); if (!this._checkRunning(142, 143)) return "false"; // merge values jQuery.extend(true, this.cmi, this._valuesChanged); // custom code ... this._valuesChanged = {}; // clean changed values return "true"; }, GetDiagnostic : function(errCode) { if (this.debug) this.debug.log("LMS GetDiagnostic", errCode); if (!errCode) return this.GetLastError(); return this.error_strings[errCode] ? this.error_strings[errCode] : 'Uknown errCode.'; }, GetErrorString : function(errCode) { if (this.debug) this.debug.log("LMS GetErrorString", errCode); return this.error_strings[errCode] ? this.error_strings[errCode] : ''; }, GetLastError : function() { if (this.debug && this.error != 0) this.debug.log("LMS GetLastError return", this.error); return this.error; }, // predefined constants error_strings : { 0 : "No error", // General Errors 100-199 101 : "General Exception", 102 : "General Initialization Failure", 103 : "Already Initialized", 104 : "Content Instance Terminated", 111 : "General Termination Failure", 112 : "Termination Before Initialization", 113 : "Termination After Termination", 122 : "Retrieve Data Before Initialization", 123 : "Retrieve Data After Termination", 132 : "Store Data Before Initialization", 133 : "Store Data After Termination", 142 : "Commit Before Initialization", 143 : "Commit After Termination", // Syntax Errors 200-299 201 : "General Argument Error", // RTS (LMS) Errors 300-399 301 : "General Get Failure", 351 : "General Set Failure", 391 : "General Commit Failure", // Data Model Errors 400-499 401 : "Undefined Data Model Element", 402 : "Unimplemented Data Model Element", 403 : "Data Model Element Value Not Initialized", 404 : "Data Model Element Is Read Only", 405 : "Data Model Element Is Write Only", 406 : "Data Model Element Type Mismatch", 407 : "Data Model Element Value Out Of Range", 408 : "Data Model Dependency Not Established", // Implementation-defined Errors 1000-65535 1000 : "General communication failure (Ajax)" } }} function setupScormApi(nomestudente,cognomestudente,idstudente,status,mode,tempo,success,idanagrafica_lezione,suspend) { API.nomestudente = nomestudente; API.cognomestudente = cognomestudente; API.idstudente = idstudente; API.status = status; API.mode = mode; API.tempo = tempo; API.success = success; API.idanagrafica_lezione = idanagrafica_lezione; setTimeout(function(){ API.LMSInitialize = LMSInitialize; API.LMSGetValue = LMSGetValue; API.LMSSetValue = LMSSetValue; API.LMSCommit = LMSCommit; API.LMSFinish = LMSFinish; API.LMSGetLastError = LMSGetLastError; API.LMSGetDiagnostic = LMSGetDiagnostic; API.LMSGetErrorString = LMSGetErrorString; API.suspend = suspend; }, 1500); } function LMSInitialize(initializeInput) { displayLog("LMSInitialize: " + initializeInput); return true; } function LMSGetValue(varname) { var valore="" if (varname == "cmi.core.student_name" ) { valore =API.nomestudente+","+API.cognomestudente displayLog("LMSGetValue: " + varname + "=" + valore); } if (varname == "cmi.suspend_data" ) { valore =API.suspend; displayLog("LMSGetValue: " + varname + "=" + valore); } if (varname == "cmi.core.student_id" ) { valore =API.idstudente displayLog("LMSGetValue: " + varname + "=" + valore); } if (varname == "cmi.core.lesson_status" ) { valore =API.status displayLog("LMSGetValue: " + varname + "=" + valore); } if (varname == "cmi.core.lesson_mode" ) { valore =API.mode displayLog("LMSGetValue: " + varname + "=" + valore); } return valore } function LMSSetValue(varname, varvalue) { displayLog("LMSSetValue: " + varname + "=" + varvalue); $.ajax({url: "/elearning/setscorm.asp?idanagraficalezione="+idanagrafica_lezione+"&"+ varname + "=" + varvalue, success: function(result){}}); return true; } function LMSCommit(commitInput) { displayLog("LMSCommit: " + commitInput); return true; } function LMSFinish(finishInput) { displayLog("LMSFinish: " + finishInput); return true; } function LMSGetLastError() { displayLog("LMSGetLastError: "); return 0; } function LMSGetDiagnostic(errorCode) { displayLog("LMSGetDiagnostic: " + errorCode); return ""; } function LMSGetErrorString(errorCode) { displayLog("LMSGetErrorString: " + errorCode); return ""; } function displayLog(textToDisplay){ console.log(textToDisplay) //$("#logDisplay").append(textToDisplay) //$("#logDisplay").append("
") } function chiudimodulo() { oscura() //var iframe = $('iframe'); //var iframeBody = iframe.contents().find('body'); //console.log(iframeBody) //var iframeBodyHTML = iframeBody.html(); //console.log(iframeBodyHTML) //$(iframeBody).removeAttr('onbeforeunload'); $("body").scrollTo("#moduli"); $('#moduli').html('
'); $('#EModal').hide() $(".modalbody").attr( "src", '' ); $("body").css("position","relative") $("body").css("overflow","auto") $("body").css("margin","0") $("body").css("padding","0") $("body").css("width","200px") $.ajax({ url: '/elearning/chiudi_lezione.asp', success: function(result){ //location.href = '/360/evento.asp?idrc=&lingua=#moduli' $.ajax({url: "/u/moduli.asp?idregistrazione_corso=&idcorso=&ideventocorso=&idanagrafica=&idevento=", success: function(result){ $("#moduli").html(result); $("body").css("width","auto") nooscura() var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { return new bootstrap.Tooltip(tooltipTriggerEl) }) vedimateriale() } }); }}); } function vedimateriale(){ $.ajax({url: "/u/material.asp?idregistrazione_corso=", success: function(result){ $("#materiale").html(result); }}); } function scaricofile(idanagrafica,idcorso_allegati,ideventocorso_file,ideventocorso,allegato,file) { $.ajax({ url : "/u/scarica.asp?idanagrafica="+idanagrafica+"&idcorso_allegati="+idcorso_allegati+"&file="+allegato+"&ideventocorso="+ideventocorso+"&ideventocorso_file="+ideventocorso_file, success : function (data,stato) { url="/download.asp?file="+file window = window.open(url, 'files','') }, error : function (richiesta,stato,errori) { alert("E' evvenuto un errore. Il stato della chiamata: "+stato); } }); } function statuslogin() {} function apriordine(idordine) {location.reload(true)} function aggiornafoto() { $("#fotohome").load("aggiornafoto.asp") }