Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
233 righe
7.2 KiB
233 righe
7.2 KiB
$(document).ready(function () { |
|
$('#loader').hide(); |
|
|
|
}); |
|
function functionSwall(mode, testo, reinvio, valore) { |
|
var scrivotesto = ""; |
|
var indirizzo = ""; |
|
if (testo != "") { |
|
scrivotesto = testo; |
|
} |
|
if (reinvio != "") { |
|
indirizzo = reinvio; |
|
} else { |
|
indirizzo = ""; |
|
} |
|
if (mode == "success") { |
|
Swal.fire({ |
|
type: 'success', |
|
title: 'OK', |
|
text: scrivotesto, |
|
showCancelButton: false, |
|
confirmButtonColor: '#3085d6', |
|
confirmButtonText: 'OK', |
|
allowOutsideClick: false |
|
}).then((result) => { |
|
if (result.value) { |
|
if (reinvio == "DOMANDA") { |
|
var object = { |
|
cod_fis_impresa: valore, |
|
conferma_tab: true, |
|
tab_active: 'istaTab' |
|
} |
|
$.redirect("domanda.php", object); |
|
} else if (reinvio == "DOMANDA_ADESIONE") { |
|
var object = { |
|
cod_fis_impresa: valore, |
|
tab_active: 'istaTab' |
|
} |
|
$.redirect("presenta_domanda.php", object); |
|
} else { |
|
document.location.href = indirizzo; |
|
|
|
} |
|
|
|
} |
|
}) |
|
} else if (mode == "error") { |
|
if (testo == "") { |
|
testo = "Al momento non è possibile completare l'operazione"; |
|
} |
|
Swal.fire({ |
|
type: 'error', |
|
title: 'Attenzione', |
|
html: testo, |
|
allowOutsideClick: false |
|
}) |
|
|
|
} |
|
} |
|
function postdataClassic(url, oggetto, callback) { |
|
$.ajax({ |
|
url: url, |
|
method: "POST", |
|
data: oggetto, |
|
success: callback, |
|
error: function (reason, xhr) { |
|
console.log("error in processing your request", reason); |
|
} |
|
}) |
|
} |
|
function postdata(url, oggetto, callback) { |
|
$.ajax({ |
|
url: url, |
|
method: "POST", |
|
data: oggetto, |
|
processData: false, |
|
contentType: false, |
|
success: callback, |
|
error: function (reason, xhr) { |
|
console.log("error in processing your request", reason); |
|
} |
|
}) |
|
} |
|
function getdata(url, callback) { |
|
$.ajax({ |
|
url: url, |
|
method: "POST", |
|
success: callback, |
|
error: function (reason, xhr) { |
|
console.log("error in processing your request", reason); |
|
} |
|
}) |
|
} |
|
function resettaform(idform) { |
|
$("#" + idform)[0].reset(); |
|
console.log("fatto"); |
|
} |
|
function checkViewConsent(url) { |
|
if (CONSENSO == 0) { |
|
functionSwall('error', "E' necessario prestare il consenso al trattamento dei dati per usufruire dei servizi della piattaforma", ""); |
|
} else { |
|
document.location.href = url; |
|
} |
|
|
|
} |
|
function saveConsenso() { |
|
$('#loader').show(); |
|
var consenso = document.getElementById('consenso_informativo').checked; |
|
if (document.getElementById('consenso_informativo').checked) { |
|
var object = { |
|
consenso: consenso |
|
}; |
|
postdataClassic(WS_CALL + "?module=account&action=saveConsenso", object, function (response) { |
|
$('#loader').hide(); |
|
var risp = jQuery.parseJSON(response); |
|
if (risp.esito === 1) { |
|
functionSwall('success', 'Operazione Avvenuta con successo!!', BASE_HTTP + 'dashboard.php'); |
|
} else { |
|
functionSwall('error', risp.erroreDescrizione, ""); |
|
} |
|
}); |
|
} else { |
|
$('#loader').hide(); |
|
functionSwall('error', "E' necessario prestare il consenso al trattamento dei dati per usufruire dei servizi della piattaforma", ""); |
|
} |
|
|
|
} |
|
|
|
function codiceFISCALE(codice_fiscale) |
|
{ |
|
var cf = codice_fiscale.toUpperCase(); |
|
var cfReg = /^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$/; |
|
if (!cfReg.test(cf)) |
|
return false; |
|
var set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; |
|
var set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ"; |
|
var setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; |
|
var setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX"; |
|
var s = 0; |
|
for (i = 1; i <= 13; i += 2) |
|
s += setpari.indexOf(set2.charAt(set1.indexOf(cf.charAt(i)))); |
|
for (i = 0; i <= 14; i += 2) |
|
s += setdisp.indexOf(set2.charAt(set1.indexOf(cf.charAt(i)))); |
|
if (s % 26 != cf.charCodeAt(15) - 'A'.charCodeAt(0)) |
|
return false; |
|
return true; |
|
} |
|
|
|
|
|
|
|
function number_format(number, decimals, decPoint, thousandsSep) { // eslint-disable-line camelcase |
|
// example 1: number_format(1234.56) |
|
// returns 1: '1,235' |
|
// example 2: number_format(1234.56, 2, ',', ' ') |
|
// returns 2: '1 234,56' |
|
// example 3: number_format(1234.5678, 2, '.', '') |
|
// returns 3: '1234.57' |
|
// example 4: number_format(67, 2, ',', '.') |
|
// returns 4: '67,00' |
|
// example 5: number_format(1000) |
|
// returns 5: '1,000' |
|
// example 6: number_format(67.311, 2) |
|
// returns 6: '67.31' |
|
// example 7: number_format(1000.55, 1) |
|
// returns 7: '1,000.6' |
|
// example 8: number_format(67000, 5, ',', '.') |
|
// returns 8: '67.000,00000' |
|
// example 9: number_format(0.9, 0) |
|
// returns 9: '1' |
|
// example 10: number_format('1.20', 2) |
|
// returns 10: '1.20' |
|
// example 11: number_format('1.20', 4) |
|
// returns 11: '1.2000' |
|
// example 12: number_format('1.2000', 3) |
|
// returns 12: '1.200' |
|
// example 13: number_format('1 000,50', 2, '.', ' ') |
|
// returns 13: '100 050.00' |
|
// example 14: number_format(1e-8, 8, '.', '') |
|
// returns 14: '0.00000001' |
|
|
|
number = (number + '').replace(/[^0-9+\-Ee.]/g, ''); |
|
var n = !isFinite(+number) ? 0 : +number; |
|
var prec = !isFinite(+decimals) ? 0 : Math.abs(decimals); |
|
var sep = (typeof thousandsSep === 'undefined') ? ',' : thousandsSep; |
|
var dec = (typeof decPoint === 'undefined') ? '.' : decPoint; |
|
var s = ''; |
|
|
|
var toFixedFix = function (n, prec) { |
|
if (('' + n).indexOf('e') === -1) { |
|
return +(Math.round(n + 'e+' + prec) + 'e-' + prec); |
|
} else { |
|
var arr = ('' + n).split('e'); |
|
var sig = ''; |
|
if (+arr[1] + prec > 0) { |
|
sig = '+'; |
|
} |
|
return (+(Math.round(+arr[0] + 'e' + sig + (+arr[1] + prec)) + 'e-' + prec)).toFixed(prec); |
|
} |
|
}; |
|
|
|
// @todo: for IE parseFloat(0.55).toFixed(0) = 0; |
|
s = (prec ? toFixedFix(n, prec).toString() : '' + Math.round(n)).split('.'); |
|
if (s[0].length > 3) { |
|
s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); |
|
} |
|
if ((s[1] || '').length < prec) { |
|
s[1] = s[1] || ''; |
|
s[1] += new Array(prec - s[1].length + 1).join('0'); |
|
} |
|
|
|
return s.join(dec); |
|
} |
|
|
|
function activaTab(tab) { |
|
// console.log(tab); |
|
$('.nav-tabs a[href="#' + tab + '"]').tab('show'); |
|
} |
|
/* |
|
* Download forzato di un file |
|
*/ |
|
function downloadURL(url) { |
|
// console.log(url); |
|
// document.location.href=(url); |
|
var hiddenIFrameID = 'hiddenDownloader', |
|
iframe = document.getElementById(hiddenIFrameID); |
|
if (iframe === null) { |
|
iframe = document.createElement('iframe'); |
|
iframe.id = hiddenIFrameID; |
|
iframe.style.display = 'none'; |
|
document.body.appendChild(iframe); |
|
} |
|
iframe.src = url; |
|
} |