fusolab
 

Preventivo e iscrizione corso

Inserisci nome corso e selezionalo per un conoscere il prezzo

 

Quali livelli vuoi frequentare



Quando vuoi pagare il corso

Come vuoi pagare il corso




Seleziona un metodo di pagamento
 

 
 
 
 
"; check_livello+="
"; check_livello+="
"; totale_computato = dati_corso.costo ; $('#livelli').append(check_livello) $('#livello_0').prop('checked',true) cambia_livello_automaticamente('livello_0',dati_corso.costo); console.log('trigger livello_0 415'); } else if(dati_corso.is_secondo_modulo==1){// appartiene a un primo modulo console.log('è secondo livello 424'); costi_aggiuntivi=dati_corso.costo_materiali_secondo_modulo; console.log('421 costi materiali secondo modulo '+dati_corso.costo_materiali_secondo_modulo ) check_livello="
"; check_livello+="
"; check_livello+="
"; //seleziono di default secondo modulo 419 totale_computato = dati_corso.costo_secondo_modulo; $('#livelli').append(check_livello); $('#livello_1').prop('checked',true); cambia_livello_automaticamente('livello_1',dati_corso.costo_secondo_modulo); console.log('trigger livello_1'+ 430); } else {// solo primo modulo totale_computato = dati_corso.costo; costi_aggiuntivi=dati_corso.costo_materiali; console.log('436 costi materiali '+ dati_corso.costo_materiali ) check_livello="
"; //seleziono di default primo modulo $('#livelli').append(check_livello); $('#livello_0').prop('checked',true); cambia_livello_automaticamente('livello_0',dati_corso.costo); console.log(450); } console.log('448 costo materiali '+dati_corso.costo_materiali); if(dati_corso.costo_materiali>0){ $('#costi_aggiuntivi_livello_0').append('
1°LIV: '+ dati_corso.costo+'
tessera: 20
materiali: '+ dati_corso.costo_materiali +'
'); $('#costi_aggiuntivi_livello_1').append('
2°LIV: '+ dati_corso.costo_secondo_modulo +'
tessera : 20
materiali: '+ dati_corso.costo_materiali_secondo_modulo +'
'); $('#costi_aggiuntivi_livello_2').append('
1°LIV: '+ dati_corso.costo_ridotto+'
2° LIV: ' +dati_corso.costo_ridotto_secondo_modulo +'
tessera: 20
materiali 1°LIV.: '+ dati_corso.costo_materiali +'
materiali 2°LIV.:'+ dati_corso.costo_materiali_secondo_modulo + '
'); console.log(418); }else{ //$('#costi_aggiuntivi').text('20 euro di tessera '); $('#costi_aggiuntivi_livello_0').append('
1°LIV: '+dati_corso.costo+'
tessera: 20
'); $('#costi_aggiuntivi_livello_1').append('
2°LIV: '+dati_corso.costo_secondo_modulo +'
tessera: 20
'); $('#costi_aggiuntivi_livello_2').append('
1°LIV: '+dati_corso.costo_ridotto +'
2°LIV : ' +dati_corso.costo_ridotto_secondo_modulo +'
tessera: 20
'); console.log(425); } $('#opzioni_pagamento').show(); totale_computato = Number(totale_computato)+ Number(costo_tessera_js)+ Number(costi_aggiuntivi);//aggiungo il costo della tessera $('#totalone').text( totale_computato + " Euro"); console.log('459' +' ' +totale_computato+ 'costi aggiuntivi ' + costi_aggiuntivi); scroll_to('titolo_corso') ; //di default prende il primo livello senza rate e pagamento in unica soluzione con carta //elementi del form eventuali $('#nome').hide(); $('#cognome').hide(); // $('#telefono').hide();//adesso di default è visibile $('#luogonascita').hide(); $('#datanascita').hide(); $('#codicefiscale').hide(); $('#via').hide(); $('#cap').hide(); $('#citta').hide(); //tasto slimpay visibile solo se scelgo carta o iban $("#slimpay").hide(); $("#passaalfuso").hide(); $(document).on('change', '.livello', function() { console.log('505 livello has changed :' + $(this).val()); // $('#totalone').text($(this).val()); totale_computato = +$(this).val(); console.log('livello selezionato :' + $(this).attr('id')); // alert($(this).attr('id')); $('#costi_aggiuntivi_livello_0').hide(); $('#costi_aggiuntivi_livello_1').hide(); $('#costi_aggiuntivi_livello_2').hide(); $('#costi_aggiuntivi_' + $(this).attr('id') + '').show(); //$('#idcorso').val($(this).attr('id'));".PHP_EOL; console.log('518 mostro costi aggiuntivi :' + $(this).attr('id')); $('#totalone').text(totale_computato + " Euro"); //controllo quando vuole pagare if ($('#check_quando').prop("checked")) { // Dopo la prima lezione totale_computato = parseInt(totale_computato) + costo_paga_dopo_prima_lezione_js; $('#totalone').text(totale_computato + " Euro"); $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) } if ($('#check_come').prop("checked")) { // unica soluzione $('#totalone').text(totale_computato + " Euro"); $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) } else { //a rate metto + 15 totale_computato = parseInt(totale_computato) + costo_rate_js; console.log('533 ' + $(this).attr('id') + '5 rate ammissibili'); if ($(this).attr('id') == 'livello_2') { //pago a rate due corsi var singola_rata = (totale_computato / 5).toFixed(2); $('#totalone').text("in 5 rate da " + singola_rata + " Euro "); } else { var singola_rata = (totale_computato / 3).toFixed(2); $('#totalone').text("in 3 rate da " + singola_rata + " Euro "); } $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) } }); $('#check_quando').change(function() { console.log('check_quando action') console.log('totale:' + totale_computato); if ($(this).prop("checked")) { // Dopo la prima lezione //aggiungo i costi del pagamento posticipato append_pdpl(); totale_computato = parseInt(totale_computato) + costo_paga_dopo_prima_lezione_js; if (isNaN(totale_computato)) { totale_computato = 0 } //a volte selezionano i check senza aver scelto il corso e quindi i valori sballano console.log('totale:' + totale_computato); $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) //verifico se il pagamento a rate è selezionato il totale mi viene dato in rate if ($('#check_come').is(":checked")) { //pago tutto subito $('#totalone').text(totale_computato + " Euro"); $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) } else { //voglio pagare a rate //devi controllare il livello , se li prende entrambi sono 5 rate invece che tre if ($('#livello_2').is(":checked")) { //pago a rate due corsi console.log('livello 2 risulta ceccato 570'); if (isNaN(totale_computato)) { totale_computato = 0 } //a volte selezionano i check senza aver scelto il corso e quindi i valori sballano var singola_rata = (totale_computato / 5).toFixed(2); $('#totalone').text("in 5 rate da " + singola_rata + " Euro "); } else { var singola_rata = (totale_computato / 3).toFixed(2); $('#totalone').text("in 3 rate da " + singola_rata + " Euro "); } // var singola_rata=totale_computato/5; // $('#totalone').text( "in 5 rate "+ singola_rata +" Euro ciascuna"); if (totale_computato != 0) { $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) } } $('#contanti').attr('disabled', true); $('#paypall').attr('disabled', true); $('#bonifico').attr('disabled', true); $('#contanti').hide(); $('#paypall').hide(); $('#bonifico').hide(); } else { // subito tolgo 15 euro totale_computato = parseInt(totale_computato) - costo_paga_dopo_prima_lezione_js; remove_pdpl(); $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) if ($('#check_come').is(":checked")) { //pago tutto subito $('#totalone').text(totale_computato + " Euro"); $('#contanti').attr('disabled', false); $('#paypall').attr('disabled', false); $('#bonifico').attr('disabled', false); $('#contanti').show(); $('#paypall').show(); $('#bonifico').show(); } else { //voglio pagare a rate if ($('#livello_2').is(":checked")) { //pago a rate due corsi console.log('livello 2 risulta ceccato 615'); var singola_rata = (totale_computato / 5).toFixed(2);; $('#totalone').text("in 5 rate " + singola_rata + " Euro "); } else { var singola_rata = (totale_computato / 3).toFixed(2);; $('#totalone').text("in 3 rate " + singola_rata + " Euro "); } $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) } //rimuovo i costi del pagamento posticipato console.log('removing....'); } // not checked }); $('#check_come').change(function() { if ($(this).prop("checked")) { // unica soluzione tolgo 15 euro totale_computato = parseInt(totale_computato) - costo_rate_js; if (isNaN(totale_computato) || totale_computato < 0) { totale_computato = 0 } //a volte selezionano i check senza aver scelto il corso e quindi i valori sballano console.log('totale:' + totale_computato); $('#parate').remove(); //se torno a dire di voler pagare tutto in unica soluzione devo togliere i 15 dal conteo $('#totalone').text(totale_computato + " Euro"); $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) //verifica che il pagamento venga fatto subito e non dopo la prima lezione if (!$('#check_quando').is(":checked")) { $('#contanti').attr('disabled', false); $('#paypall').attr('disabled', false); $('#bonifico').attr('disabled', false); $('#contanti').show(); $('#paypall').show(); $('#bonifico').show(); } remove_prata(); } else { // a rate aggiungo e divido per 5 rate 15 euro totale_computato = parseInt(totale_computato) + costo_rate_js; if (isNaN(totale_computato)) { totale_computato = 0 } //a volte selezionano i check senza aver scelto il corso e quindi i valori sballano console.log('totale:' + totale_computato); if ($('#livello_2').is(":checked")) { //pago a rate due corsi console.log('livello 2 risulta ceccato 664'); var singola_rata = (totale_computato / 5).toFixed(2);; $('#totalone').text("in 5 rate " + singola_rata + " Euro "); } else { var singola_rata = (totale_computato / 3).toFixed(2);; $('#totalone').text("in 3 rate " + singola_rata + " Euro "); } // var singola_rata=(totale_computato/5).toFixed(2); // $('#totalone').text( "in 5 rate da "+ singola_rata +" Euro "); $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) $('#contanti').attr('disabled', true); $('#paypall').attr('disabled', true); $('#bonifico').attr('disabled', true); $('#contanti').hide(); $('#paypall').hide(); $('#bonifico').hide(); append_prata(); } // not checked }); function append_pdpl() { $('#costi_aggiuntivi_livello_0').append('
Costo Posticipo: ' + costo_paga_dopo_prima_lezione_js + ' €
') $('#costi_aggiuntivi_livello_1').append('
Costo Posticipo: ' + costo_paga_dopo_prima_lezione_js + ' €
') $('#costi_aggiuntivi_livello_2').append('
Costo Posticipo: ' + costo_paga_dopo_prima_lezione_js + ' €
') } function remove_pdpl() { console.log('rimuovo'); $('#pdpl_0').remove(); $('#pdpl_1').remove(); $('#pdpl_2').remove(); } function append_prata() { $('#costi_aggiuntivi_livello_0').append('
Costo Rate: ' + costo_rate_js + ' €
') $('#costi_aggiuntivi_livello_1').append('
Costo Rate: ' + costo_rate_js + ' €
') $('#costi_aggiuntivi_livello_2').append('
Costo Rate: ' + costo_rate_js + ' €
') } function remove_prata() { $('#prata_0').remove(); $('#prata_1').remove(); $('#prata_2').remove(); } $(".metodopagamento").click(function() { //scelgo un metodo di pagamaneto $(".metodopagamento").removeClass('active'); $(this).addClass('active'); //per correttezza nascondo tutti i bottoni di acquisto secondari $("#slimpay").hide(); //nel caso fosse stato visibile $('#paypal-button-container').hide(); $("#checkout").show(); //nel caso fosse stato visibile // $( "#formdati" ).toggle( "slow" ); //qui prendo l'id del botone ed in base al metodo di pagamento scelto richiamo delle funzioni metodopagamento = this.id; /* if(metodopagamento=='paypall'){ // alert(478); $( "#slimpay" ).hide( );//nel caso fosse stato visibile $('#paypal-button-container').show(); } else if(metodopagamento=='iban' || metodopagamento=='carta'){ $( "#slimpay" ).show( ); $('#paypal-button-container').hide();//nel casofosse stato visibile $( "#main_form" ).attr('action', 'slimpay_mandato.php'); //showpersonalfield (); //$( "#slimpay" ).hide( ); } else{ // (441); $( "#slimpay" ).hide( ); $('#paypal-button-container').hide(); $( "#checkout" ).show(); } hidepersonalfield();//nascondo eventuali campi presenti da selezioni precedenti settacheckout (); showpersonalfield (); // chiama la funzione per mostrare i campi opportuni */ }); function settacheckout() { //imposta il tasto di checkout alert(metodopagamento); } $("#checkout").click(function() { var errormsg = ''; var puoiinviare = 0; //di default invii var composizionecosto = ''; console.log('metodopagamaneto'+metodopagamento); //invio la mail al fusolab var nomecorsoiscritto = $('#titolo_corso').text(); var idcorso = $('#idcorso').val(); //InputEmail1 var mailiscritto = $('#InputEmail1').val(); //controlla che la mail e il corso non abbiano già effettuto una registrazione var telefono = $('#Inputtelefono').val(); //controllo mail if (mailiscritto == '') { errormsg += ' scrivere la tua email'; puoiinviare = 1; } if (telefono == '') { errormsg += ' scrivere il tuo telefono'; puoiinviare = 1; } //controllo privacy if (!$('#privacy').is(":checked")) { //entrambi due corsi errormsg += ' dare l\'assenso per il trattamento della privacy '; puoiinviare = 1; } if (!$('#socio').is(":checked")) { //entrambi due corsi errormsg += ' richiedere lo status di socio'; puoiinviare = 1;; } if (metodopagamento ==0) { //ne hai uno selezionato? puoiinviare = 1; errormsg += 'scegliere un metodo di pagamento'; console.log('nessun metodo di pagamento selezionato'); } //controllo tipo acquisto if ($('#livello_0').is(":checked")) { //entrambi due corsi livellocorsoiscritto = 1; composizionecosto = $('#costi_aggiuntivi_livello_0').text(); } if ($('#livello_1').is(":checked")) { //entrambi due corsi livellocorsoiscritto = 2; composizionecosto = $('#costi_aggiuntivi_livello_1').text(); } if ($('#livello_2').is(":checked")) { //entrambi due corsi livellocorsoiscritto = 3; composizionecosto = $('#costi_aggiuntivi_livello_2').text(); } //alert(mailiscritto); //ho fatto il chec if (puoiinviare == 0) { var costofinale = $('#totaledacheck').val(); composizionecosto += '
' + $('#totalone').text() + ''; $.post("verificadoppioiscrizione.php", { email: mailiscritto, nomecorsoiscritto: nomecorsoiscritto, idcorso: idcorso }) .done(function(data) { if (data > 0) { //esiste già un iscrizione a sto corso mi viene restituita l'id dell'iscrizione e dovrei cancellarla // error = "Number is required"; console.log('esiste già un iscrizione' + data); if (window.confirm('Stiamo aggiornado il tuo ordine di acquisto per il corso ' + nomecorsoiscritto + ' ' + idcorso + ' per un importo di ' + costofinale + ' euro premi ok per procedere con il pagamento')) { // They clicked Yes //messaggiopostcheck //location.hash = "#postconfirm"; $.post("mailtofuso.php", { email: mailiscritto, iscritto: "nn", corso: nomecorsoiscritto, livello: livellocorsoiscritto, costofinale: costofinale, composizionecosto: composizionecosto, metodopagamento: metodopagamento, telefono: telefono, idcorso: idcorso, aggiornamento: 1 }); $.post("cancellavecchioordine.php", { idvecchioordine: data }); if (metodopagamento == 'iban' || metodopagamento == 'carta' || metodopagamento == 'paypall') { //alcuni pagamenti hanno il comportamento standard altri vanno direttamente alla return page che // $("html, body").animate({ scrollTop: $(document).height() }, 1000); showpersonalfield(); } else { window.location = 'https://www.fusolab.net/corsi/info-corsi/conferma-dati'; } $("html, body").animate({ scrollTop: $(document).height() }, 1000); } else { // They clicked no } } else { //tutto ok non fare nulla e vai avanti come se niente fosse console.log('NON esiste già un iscrizione' + data); $.post("mailtofuso.php", { email: mailiscritto, iscritto: "nn", corso: nomecorsoiscritto, livello: livellocorsoiscritto, costofinale: costofinale, composizionecosto: composizionecosto, metodopagamento: metodopagamento, telefono: telefono, idcorso: idcorso, aggiornamento: 0 }); //alert ('Congraturazioni hai acquistato il corso'+nomecorsoiscritto +' per un importo di ' +costofinale); if (window.confirm('Congraturazioni ti se iscritto al corso ' + nomecorsoiscritto + ' ' + idcorso + ' per un importo di ' + costofinale + ' euro premi ok per procedere con il pagamento')) { // They clicked Yes //messaggiopostcheck //location.hash = "#postconfirm"; if (metodopagamento == 'iban' || metodopagamento == 'carta' || metodopagamento == 'paypall') { //alcuni pagamenti hanno il comportamento standard altri vanno direttamente alla return page che // $("html, body").animate({ scrollTop: $(document).height() }, 1000); showpersonalfield(); } else { window.location = 'https://www.fusolab.net/corsi/info-corsi/conferma-dati'; } $("html, body").animate({ scrollTop: $(document).height() }, 1000); } else { // They clicked no } } }); } else { alert('attenzione devi ' + errormsg) } }); $("#slimpay").click(function() { console.log('acquisto con slimpay'); $("#main_form").submit(); // showpersonalfield() }); function showpersonalfield() { var messaggio; //azzero il messaggio hidepersonalfield(); //nascondo tutti $('#paypal-button-container').hide(); //nascondo il tasto paypall se era rimasto acceso $("#slimpay").hide(); $("#checkout").hide(); //in teoria questo è stato appena cliccato switch (metodopagamento) { case 'iban': //chiediamo Nome Cognome e Residenza (via cap città) lo mandiamo al checkout Slimpay console.log('iban Wins!'); //procedura per slimpay //devi controllare che non abbia già un mandato in essere var mailiscritto = $('#InputEmail1').val(); $.post("verificadoppiomandato.php", { email: mailiscritto }) .done(function(data) { if (data > 1) { //la mail viene registrata non appena ho acquistato, quindi uno lo trovo per forza, se c'è ne sono 2 scatta il warning // error = "Number is required"; console.log(data); messaggio = 'Attenzione ' + mailiscritto + '
ci risulta già un mandato associato a questa mail e non è richiesta nessuna ulteriore operazione

Contatta il nostro helpdesk per ulteriori informazioni ' $('#messaggiopostcheck').html(messaggio); } else { //var seatsNum = parseInt(seats); //se non esiste un mandato $('#nome').show(); $('#cognome').show(); $('#telefono').show(); $('#via').show(); $('#cap').show(); $('#citta').show(); $("#slimpay").show(); $("#slimpay").text('Paga con IBAN'); $("#main_form").attr('action', 'slimpay_mandato.php'); messaggio = 'Puoi procedere al pagamento inserendo i tuoi dati
nel form sottostante
e cliccando sul bottone per il pagamento

' $('#messaggiopostcheck').html(messaggio); } }); //showpersonalfield (); break; case 'carta': console.log('carta Wins!'); /* $('#nome').show(); $('#cognome').show(); $('#telefono').show(); $('#via').show(); $('#cap').show(); $('#citta').show();*/ $('#telefono').show(); $("#slimpay").text('Paga con carta'); $("#slimpay").show(); $("#main_form").attr('action', 'slimpay_standaloncard.php'); messaggio = 'Puoi procedere
cliccando sul bottone per il pagamento

' //2 opzioni ulteriori if ($('#check_come').is(":checked") && !$('#check_quando').is(":checked")) { //pago tutto e subito vai a pagare //e poi ti chiedo i dati } else { //controllo che non sia una carta ricaricabile //se non è ricaricabile vai al checkout //compilamiquesti } break; case 'contanti': //da molti passaggi adesso rivado alla returnpage direttamente // e non mi serve + inviare il form // $('#nome').show(); // $('#cognome').show(); // $('#telefono').show(); // $( "#passaalfuso" ).text('Invia i tuoi dati '); // $( "#passaalfuso" ).show(); $("#main_form").attr('action', 'passaalfuso.php'); messaggio = 'Puoi procedere al pagamento recandoti di persona
entro 7 giorni presso la nostra segreteria in
Viale della Bella Villa 94
tutti i giorni dal lun al ven dalle 8 alle 23,
il sabato dalle 9 alle 20.
Sarà possibile pagare in contanti con bancomat o carta di credito
' console.log('contanti Wins!'); break; case 'bonifico': console.log('bonifico Wins!'); // $('#nome').show(); // $('#cognome').show(); // $('#telefono').show(); // $('#luogonascita').show(); // $('#datanascita').show(); // $('#codicefiscale').show(); // $('#via').show(); // $('#cap').show(); // $('#citta').show(); // $( "#passaalfuso" ).show(); // $( "#main_form" ).attr('action', 'passaalfuso.php'); messaggio = "Puoi effettuare un bonifico con questi dati:
Intestato a: Fusolab Onlus
IBAN: : IT 77 T 07601 03200 000092739762
Causale: contributo associazione [email] [nome corso]
Importo: [importo]"; $("#passaalfuso").text('Invia i tuoi dati '); break; case 'paypall': console.log('paypall Wins!'); //manda a fare il checkout su paypall e poi chiedi i dati //mostra il bottone di paypall ricordati che a questo punto devo inviare la mail e altri dati al mio db //adesso appare il bottone di paypall una volta che scelgo il metodo $("#main_form").attr('action', 'confermapaypall.php'); $('#paypal-button-container').show(); break; case '': console.log('non selezionato Wins!'); alert('Attenzione non hai selezionato un metodo di pagamento!'); $("#checkout").show(); //unico caso in cui deve essere attivo exit; break; default: alert('Attenzione non hai selezionato un metodo di pagamento!'); return; } //qui dovresti agganciare i dati e scriverli sul db $('#messaggiopostcheck').html(messaggio); return; } //$('#totalone').text( totale_computato); }); //fine document.ready $("#Inputcorso").on("keyup", function() { var value = $(this).val().toLowerCase(); if (value.length > 2) { $('#myList').show(); } else { $('#myList').hide(); } $("#myList li").filter(function() { $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1) }); }); //metto il + 39 se qualcuno lo cancella $("#Inputtelefono").keydown(function(e) { var oldvalue = $(this).val(); var field = this; setTimeout(function() { if (field.value.indexOf('+39') !== 0) { $(field).val(oldvalue); } }, 1); }); //seleziono il corso $(".idcorso").click(function(event) { console.log(this.id); $('#idcorso').val(this.id); //pulisci i livelli $('#livelli').html(""); //@todo pulisci anche gli altri label che riportano il dettaglio per i corsi precedentemente visti $("#costi_aggiuntivi_livello_0").empty(); $("#costi_aggiuntivi_livello_1").empty(); $("#costi_aggiuntivi_livello_2").empty(); //se cambio corso pulisco tutti i costi aggiuntivi // Stop form from submitting normally event.preventDefault(); var corsoValues = $("#sel_" + this.id + "").val(); console.log(corsoValues); var dati_corso = JSON.parse(corsoValues); //aggiorno il titolo $('#titolo_corso').text(dati_corso.nome); //setto i livelli if (dati_corso.is_primo_modulo == 1) { // ha un secondo modulo costi_aggiuntivi = dati_corso.costo_materiali; check_livello = "
"; check_livello += "
"; check_livello += "
"; //seleziono di default primo modulo $('#livelli').append(check_livello); $('#livello_0').prop('checked', true); $("#livello_0").trigger("change"); //la prima volta che seleziono un corso devo impostare di default come se volessi comprare il primo livello } else if (dati_corso.is_secondo_modulo == 1) { // appartiene a un primo modulo costi_aggiuntivi = dati_corso.costo_materiali_secondo_modulo; check_livello = "
"; check_livello += "
"; check_livello += "
"; //seleziono di default secondo modulo 989 $('#livelli').append(check_livello); $('#livello_1').prop('checked', true); $("#livello_1").trigger("change"); //la prima volta che seleziono un corso devo impostare di default come se volessi comprare il primo livello } else { // solo primo modulo costi_aggiuntivi = dati_corso.costo_materiali; check_livello = "
"; //seleziono di default primo modulo $('#livelli').append(check_livello); $('#livello_0').prop('checked', true); $("#livello_0").trigger("change"); //la prima volta che seleziono un corso devo impostare di default come se volessi comprare il primo livello } console.log('1034 costo materiali ' + dati_corso.costo_materiali); if (dati_corso.costo_materiali > 0) { $('#costi_aggiuntivi_livello_0').append('
1°LIV: ' + dati_corso.costo + ' €
tessera: ' + costo_tessera_js + ' €
materiali: ' + dati_corso.costo_materiali + ' €
'); $('#costi_aggiuntivi_livello_1').append('
2°LIV: ' + dati_corso.costo_secondo_modulo + ' €
tessera : ' + costo_tessera_js + ' €
materiali: ' + dati_corso.costo_materiali_secondo_modulo + ' €
'); $('#costi_aggiuntivi_livello_2').append('
1°LIV: ' + dati_corso.costo_ridotto + ' €
2° LIV: ' + dati_corso.costo_ridotto_secondo_modulo + ' €
tessera: ' + costo_tessera_js + '
materiali 1°LIV.: ' + dati_corso.costo_materiali + ' €
materiali 2°LIV.: ' + dati_corso.costo_materiali_secondo_modulo + ' €
'); } else { //$('#costi_aggiuntivi').text('20 euro di tessera '); $('#costi_aggiuntivi_livello_0').append('
1°LIV: ' + dati_corso.costo + ' €
tessera: ' + costo_tessera_js + ' €
'); $('#costi_aggiuntivi_livello_1').append('
2°LIV: ' + dati_corso.costo_secondo_modulo + ' €
tessera: ' + costo_tessera_js + ' €
'); $('#costi_aggiuntivi_livello_2').append('
1°LIV: ' + dati_corso.costo_ridotto + ' €
2°LIV: ' + dati_corso.costo_ridotto_secondo_modulo + ' €
tessera: ' + costo_tessera_js + ' €
'); } console.log('abilito le scelte sul pagamento '); $('#opzioni_pagamento').show(); scroll_to('titolo_corso'); }); function hidepersonalfield() { //nasconde tutti i campi $('#nome').hide(); $('#cognome').hide(); // $('#telefono').hide();//di default è visibile ora $('#luogonascita').hide(); $('#datanascita').hide(); $('#codicefiscale').hide(); $('#via').hide(); $('#cap').hide(); $('#citta').hide(); messaggio = ''; $('#messaggiopostcheck').html(messaggio); return; } function scroll_to(id) { $('html,body').animate({ scrollTop: $('#' + id).offset().top }, 'slow'); } //ho dovuto aggiungere questa funzione che replica il change del livello // perchè arrivando dal corso da joomla non mi caricava il dettaglio dei costi qui devo passargli l'id del checklivello invece sul change function cambia_livello_automaticamente(livello, valore_livello) { console.log('1075 livello has changed :' + livello); // $('#totalone').text($(this).val()); totale_computato = +valore_livello; console.log('1078 livello selezionato :' + livello); // alert($(this).attr('id')); $('#costi_aggiuntivi_livello_0').hide(); $('#costi_aggiuntivi_livello_1').hide(); $('#costi_aggiuntivi_livello_2').hide(); $('#costi_aggiuntivi_' + livello + '').show(); //console.log('1088 mostro i costi livello selezionato :'+livello); //$('#idcorso').val($(this).attr('id'));".PHP_EOL; console.log('1091 mostro costi aggiuntivi :' + livello); $('#totalone').text(totale_computato + " Euro"); //controllo quando vuole pagare if ($('#check_quando').prop("checked")) { // Dopo la prima lezione totale_computato = parseInt(totale_computato) + costo_paga_dopo_prima_lezione_js; $('#totalone').text(totale_computato + " Euro"); $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) } if ($('#check_come').prop("checked")) { // unica soluzione $('#totalone').text(totale_computato + " Euro"); $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) } else { //a rate metto + 15 totale_computato = parseInt(totale_computato) + costo_rate_js; console.log('1106 ' + $(this).attr('id') + '5 rate ammissibili'); if (livello == 'livello_2') { //pago a rate due corsi var singola_rata = (totale_computato / 5).toFixed(2); $('#totalone').text("in 5 rate da " + singola_rata + " Euro "); } else { var singola_rata = (totale_computato / 3).toFixed(2); $('#totalone').text("in 3 rate da " + singola_rata + " Euro "); } $('#totaledacheck').val(totale_computato); //aggiorno il totale per inviarlo alle api terze (paypall e slimpay) } } paypal.Buttons({ // Set up the transaction createOrder: function(data, actions) { var totaledapagare = document.getElementById("totaledacheck").value; //recupero il totale dal form nascosto var corsoordinato = document.getElementById("corsoacquisito").value; //recupero il corso dal form nascosto // var corsoordinato = document.getElementById("titolo_corso").innerHTML; //recupero il corso dal form nascosto var email = document.getElementById("email").value; //recupero il corso dal form nascosto return actions.order.create({ purchase_units: [{ reference_id: "ARN+", description: "Fusolab:corsi", custom_id: email, soft_descriptor: corsoordinato, amount: { currency_code: "EUR", value: totaledapagare, breakdown: { item_total: { currency_code: "EUR", value: totaledapagare } } }, items: [{ name: "corso: "+ corsoordinato , description: corsoordinato, sku: "", unit_amount: { currency_code: "EUR", value: totaledapagare }, quantity: "1" } ], }] }); }, // Finalize the transaction onApprove: function(data, actions) { return actions.order.capture().then(function(details) { // Show a success message to the buyer //$.post( "passaalfuso.php", { email:email, iscritto: "nn" } ); alert('Ciao ' + details.payer.name.given_name + ', hai completato il pagamento per il corso'); //esitopaypall var payesito = document.getElementById("esitopaypall"); payesito.setAttribute('value', 'paypal ok'); document.main_form.submit(); }); }, style: { color: 'blue', shape: 'pill', label: 'pay', height: 40 } }).render('#paypal-button-container'); $("#passaalfuso").click(function() { console.log('passaalfuso'); $("#main_form").submit(); // showpersonalfield() }); -->