//Main admin JS file $(function () { jQuery.validator.addMethod("noSpace", function (value, element) { return value.indexOf(" ") < 0 && value != ""; }, "Space are not allowed"); jQuery.validator.addMethod("invalidUsername", function (value, element) { return value != "" && value.toUpperCase() != "ROOT" && value.toUpperCase() != "ADMIN"; }, "Invalid username"); jQuery.validator.addMethod("numericField", function (value, element) { var myregExp = /^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/; return value == "" || (value != "" && myregExp.test(value)); }, "Invalid number"); jQuery.validator.addMethod("requiredTinyMCE", function (value, element) { return tinyMCE.get($(element).attr('id')).getContent() != ''; }, "Required"); var csfrtok = $('#csfrtok').val(); $.ajax({ url: $('#base_url').val() + "/ajax/get_last_cookie_key", type: 'POST', data: 'lang=' + lang + '&csfrtok=' + csfrtok, success: function (data) { var actual_key = data; var cookie_url = $('#base_url').val() + "cookie"; $.cookieBar({ message: "I cookies servono a migliorare i servizi che offriamo e a ottimizzare l'esperienza dell'utente. Per saperne di piú, accedi alla cookie policy.
Se chiudi il presente banner o prosegui la navigazione del sito, acconsenti all'utilizzo dei cookie.

", acceptText: "Ok, chiudi banner", policyURL: cookie_url, cookieName: actual_key }); } }); /*aggiungi ombra sotto header allo scroll*/ $(window).scroll(function () { var wScroll = $(this).scrollTop(); if (wScroll == 0) { $(".header_container_main").css({ "box-shadow": "none" }); } else { $(".header_container_main").css({ "box-shadow": "0px 0px 2px #666" }); } }); $("img.lazy").lazyload({ effect: "fadeIn", skip_invisible: false }); $("div.lazy").lazyload({ effect: "fadeIn" }); setLang('', 0); $('#lang_switcher').bind('click', function (e) { e.preventDefault(); setLang($(this).data('lang'), 1); }); //fa apparire i filtri $('#js_show_filter').bind('click', function (e) { // e.preventDefault(); if ($('.js_filter_container').css('display') == 'none') { $('.js_filter_container').fadeIn(); $('#js_show_filter_i').removeClass('fal fa-angle-right').addClass('fal fa-angle-up'); } else { $('.js_filter_container').fadeOut(); $('#js_show_filter_i').removeClass('fal fa-angle-up').addClass('fal fa-angle-right'); } }); //fa apparire i filtri $('#js_show_activation_container').bind('click', function (e) { // e.preventDefault(); if ($('.js_show_act_container').css('display') == 'none') { $('.js_show_act_container').fadeIn(); $('#js_show_activation_container_i').removeClass('fal fa-angle-right').addClass('fal fa-angle-up'); } else { $('.js_show_act_container').fadeOut(); $('#js_show_activation_container_i').removeClass('fal fa-angle-up').addClass('fal fa-angle-right'); } }); var genericForm = 1; /****MENU MOBILE***/ if ($('#menu_laterale').length > 0) { $('.menu_btn').bind('click', function (e) { e.preventDefault(); if (!$('#menu_laterale').hasClass('open')) { $('#menu_laterale').animate({ 'right': '0' }, 500, function () { $('#menu_laterale').addClass('open'); }); $('body').prepend('
'); $('#sfondo').bind('click', function () { $('#sfondo').remove(); if ($('#menu_laterale').hasClass('open')) { $('#menu_laterale').animate({ 'right': '-270px' }, 500, function () { $('#menu_laterale').removeClass('open'); }); } }); } else { $('#sfondo').remove(); if ($('#menu_laterale').hasClass('open')) { $('#menu_laterale').animate({ 'right': '-270px' }, 500, function () { $('#menu_laterale').removeClass('open'); }); } } }); } /***COMPLETA REGISTRAZIONE****/ if ($('#comp_reg_container').length) { function makeTimer() { var endTime = new Date($("#data_scadenza").val()); endTime = (Date.parse(endTime) / 1000); var now = new Date(); now = (Date.parse(now) / 1000); var timeLeft = endTime - now; if (timeLeft <= 0) { //scaduto $("#timer").fadeOut(); //offerta scaduta, nascondo il timer } else { //var days = Math.floor(timeLeft / 86400); var hours = Math.floor((timeLeft) / 3600); var minutes = Math.floor((timeLeft - (hours * 3600)) / 60); var seconds = Math.floor((timeLeft - (hours * 3600) - (minutes * 60))); if (hours < "10") { hours = "0" + hours; } if (minutes < "10") { minutes = "0" + minutes; } if (seconds < "10") { seconds = "0" + seconds; } //$("#days").html(days + "Days"); $("#hours").html(hours); $("#minutes").html(minutes); $("#seconds").html(seconds); } } makeTimer(); setInterval(function () { makeTimer(); }, 1000); function hasNumber(myString) { return /\d/.test(myString); } $('#password').on('input', function (e) { var actual_pass = $('#password').val(); var upperCase = new RegExp('[A-Z]'); if (actual_pass.match(upperCase)) { $('#js_pwd_val_upper').css('color', 'green'); } else { $('#js_pwd_val_upper').css('color', '#ccc'); } if (hasNumber(actual_pass)) { $('#js_pwd_val_num').css('color', 'green'); } else { $('#js_pwd_val_num').css('color', '#ccc'); } if (actual_pass.length >= 8) { $('#js_pwd_val_otchr').css('color', 'green'); } else { $('#js_pwd_val_otchr').css('color', '#ccc'); } }); $.validator.addMethod( "regex", function (value, element, regexp) { var check = false; return this.optional(element) || regexp.test(value); }, "Please check your input." ); $('#comp_reg_form').validate({ ignore: [], errorPlacement: function (error, element) { error.appendTo('#' + element.attr('name') + '-error'); }, rules: { password: { regex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[^\s]{8,}$/, minlength: 8, required: true }, conferma_password: { minlength: 8, equalTo: "#password" }, privacy_policy_check: { required: true }, telefono: { digits: true }, piva: { required: true }, ragione_sociale: { required: true } }, messages: { password: { regex: "[comp_reg_alert_password_error]", required: "[comp_reg_alert_password_error]", minlength: "[comp_reg_alert_password_error]", maxlength: "[comp_reg_alert_password_error]" }, conferma_password: { equalTo: "[comp_reg_alert_conferma_password_error]", minlength: "[comp_reg_alert_conferma_password_error]", maxlength: "[comp_reg_alert_conferma_password_error]" }, privacy_policy_check: { required: "Attenzione, per poterti registrare devi aver letto l'informativa privacy e acconsentire al trattamento dei tuoi dati." }, telefono: { digits: "[comp_reg_telefono_alert]" }, piva: { required: "[comp_reg_alert_piva]" }, ragione_sociale: { required: "[comp_reg_alert_ragione_sociale]" } } }); } /***HOME***/ if ($('.js_home_block').length) { $('#recupera').validate({ ignore: [], errorPlacement: function (error, element) { error.appendTo('#' + element.attr('name') + '-error'); }, rules: { email_recupero: { email: true, required: true } }, messages: { email_recupero: { required: "Inserisci un indirizzo email valido", email: "Inserisci un indirizzo email valido", }, }, submitHandler: function (form) { $('#js_form_recupero_container').hide(); $('#js_recupero_loader_container').show(); setTimeout( function () { form.submit(); }, 1000); } }); $('#js_chiudi_from_result').bind('click', function (e) { e.preventDefault(); $('#js_form_recupero_container').show(); $('#js_recupero_loader_container').hide(); $('#js_recupero_result_container').hide(); }); $('#show_password_form').bind('click', function (e) { e.preventDefault(); $('#login_form').fadeOut(0); $('#recupera_password').fadeIn(); }); $('#hide_password_form').bind('click', function (e) { e.preventDefault(); $('#recupera_password').fadeOut(0); $('#login_form').fadeIn(); }); $('#show_recupero_error').bind('click', function (e) { e.preventDefault(); $('#recupero_error').fadeIn(); }); $('#hide_recupero_error').bind('keyup', function (e) { e.preventDefault(); $('#recupero_error').fadeOut(); }); $('#js_eye_toogle_password').bind('click', function (e) { e.preventDefault(); $(this).toggleClass("fa-eye fa-eye-slash"); var input = $("#js_password"); if (input.attr("type") === "password") { input.attr("type", "text"); } else { input.attr("type", "password"); } }); $.validator.addMethod( "regex", function (value, element, regexp) { var check = false; return this.optional(element) || regexp.test(value); }, "Please check your input." ); $('#js_open_registrazione').bind('click', function (e) { e.preventDefault(); $('#login_form').hide(); $('#js_form_registrazione').fadeIn(); }); $('#js_close_registrazione').bind('click', function (e) { e.preventDefault(); $('#js_form_registrazione').hide(); $('#login_form').fadeIn(); }); function hasNumber(myString) { return /\d/.test(myString); } $('#password_registrazione').on('input', function (e) { var actual_pass = $('#password_registrazione').val(); var upperCase = new RegExp('[A-Z]'); var lowerCase = new RegExp('[a-z]'); if (actual_pass.match(upperCase)) { $('#js_pwd_val_upper').css('color', 'green'); } else { $('#js_pwd_val_upper').css('color', '#ccc'); } if (actual_pass.match(lowerCase)) { $('#js_pwd_val_lower').css('color', 'green'); } else { $('#js_pwd_val_lower').css('color', '#ccc'); } if (hasNumber(actual_pass)) { $('#js_pwd_val_num').css('color', 'green'); } else { $('#js_pwd_val_num').css('color', '#ccc'); } if (actual_pass.length >= 8) { $('#js_pwd_val_otchr').css('color', 'green'); } else { $('#js_pwd_val_otchr').css('color', '#ccc'); } }); $('#registrazione_form').validate({ ignore: [], errorPlacement: function (error, element) { error.appendTo('#' + element.attr('name') + '-error'); }, rules: { email_registrazione: { remote: { url: $('#base_url').val() + "/ajax/check_email", type: "post", data: { email: function () { return $('#registrazione_form').find("#email_registrazione").val(); }, id: function () { return 0; }, csfrtok: function () { return $("#csfrtok").val(); } } }, email: true, required: true }, password_registrazione: { regex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[^\s]{8,}$/, minlength: 8, required: true }, conferma_password_registrazione: { minlength: 8, equalTo: "#password_registrazione" }, privacy_policy_check: { required: true } }, messages: { email_registrazione: { remote: "Indirizzo email già in uso", email: "Inserisci un indirizzo email valido", required: "Inserisci un indirizzo email valido" }, password_registrazione: { regex: "Inserisci una password di almeno 8 caratteri contenente almeno un numero e almeno una maiuscola", required: "Inserisci una password di almeno 8 caratteri contenente almeno un numero e almeno una maiuscola", minlength: "Inserisci una password di almeno 8 caratteri contenente almeno un numero e almeno una maiuscola", maxlength: "Inserisci una password di almeno 8 caratteri contenente almeno un numero e almeno una maiuscola" }, conferma_password_registrazione: { equalTo: "le password non coincidono", minlength: "le password non coincidono", maxlength: "le password non coincidono" }, privacy_policy_check: { required: "Attenzione, per poterti registrare devi aver letto l'informativa privacy e acconsentire al trattamento dei tuoi dati." }, } }); } /****registrazione****/ if ($('#registrazione_container').length > 0) { $('.recupera_link').bind('click', function (e) { e.preventDefault(); $('#password_container').fadeIn(); }); $('.recupera_chiudi_btn').bind('click', function (e) { e.preventDefault(); $('#password_container').fadeOut(); }); $('#reg').validate({ ignore: [], errorPlacement: function (error, element) { error.appendTo('#' + element.attr('name') + '-error'); }, rules: { reg_email: { remote: { url: $('#base_url').val() + "/ajax/check_email", type: "post", data: { email: function () { return $('#reg').find("#reg_email").val(); }, id: function () { return 0; }, csfrtok: function () { return $("#csfrtok").val(); } } }, email: true, required: true }, privacy_policy_check: { required: true } }, messages: { reg_email: { remote: "Indirizzo email già in uso", email: "Inserisci un indirizzo email valido", required: "Inserisci un indirizzo email valido" }, privacy_policy_check: { required: "Attenzione, per poterti registrare devi aver letto l'informativa privacy e acconsentire al trattamento dei tuoi dati." } } }); } if ($('#cambia_email').length > 0) { $('#cambia_email').validate({ ignore: [], errorPlacement: function (error, element) { error.appendTo('#' + element.attr('name') + '-error'); }, rules: { email: { remote: { url: $('#base_url').val() + "/ajax/check_email", type: "post", data: { email: function () { return $("#email").val(); }, id: function () { return $("#utente_id").val(); }, csfrtok: function () { return $("#csfrtok").val(); } } }, email: true, required: true } }, messages: { email: { remote: "Indirizzo email già in uso", email: "Inserisci un indirizzo email valido", required: "Inserisci un indirizzo email valido" } } }); } if ($('#cambia_password').length > 0) { function hasNumber(myString) { return /\d/.test(myString); } $('#password').on('input', function (e) { var actual_pass = $('#password').val(); var upperCase = new RegExp('[A-Z]'); var lowerCase = new RegExp('[a-z]'); if (actual_pass.match(upperCase)) { $('#js_pwd_val_upper').css('color', 'green'); } else { $('#js_pwd_val_upper').css('color', '#ccc'); } if (actual_pass.match(lowerCase)) { $('#js_pwd_val_lower').css('color', 'green'); } else { $('#js_pwd_val_lower').css('color', '#ccc'); } if (hasNumber(actual_pass)) { $('#js_pwd_val_num').css('color', 'green'); } else { $('#js_pwd_val_num').css('color', '#ccc'); } if (actual_pass.length >= 8) { $('#js_pwd_val_otchr').css('color', 'green'); } else { $('#js_pwd_val_otchr').css('color', '#ccc'); } }); $('#js_eye_toogle_password_corrente').bind('click', function (e) { e.preventDefault(); $(this).toggleClass("fa-eye fa-eye-slash"); var input = $("#conferma_password"); if (input.attr("type") === "password") { input.attr("type", "text"); } else { input.attr("type", "password"); } }); $('#js_eye_toogle_password').bind('click', function (e) { e.preventDefault(); $(this).toggleClass("fa-eye fa-eye-slash"); var input = $("#password"); if (input.attr("type") === "password") { input.attr("type", "text"); } else { input.attr("type", "password"); } }); $('#js_eye_toogle_password_conferma').bind('click', function (e) { e.preventDefault(); $(this).toggleClass("fa-eye fa-eye-slash"); var input = $("#conferma_password"); if (input.attr("type") === "password") { input.attr("type", "text"); } else { input.attr("type", "password"); } }); $.validator.addMethod( "regex", function (value, element, regexp) { var check = false; return this.optional(element) || regexp.test(value); }, "Please check your input." ); $('#cambia_password').validate({ ignore: [], errorPlacement: function (error, element) { error.appendTo('#' + element.attr('name') + '-error'); }, rules: { password_corrente: { remote: { url: $('#base_url').val() + "/ajax/check_old_password", type: "post", data: { password_corrente: function () { return $("#password_corrente").val(); }, csfrtok: function () { return $("#csfrtok").val(); } } }, required: true }, password: { regex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[^\s]{8,}$/, minlength: 8, required: true }, conferma_password: { minlength: 8, equalTo: "#password", required: true } }, messages: { password_corrente: { remote: "Password errata", required: "Inserisci la tua password attuale", }, password: { remote: "Password errata", regex: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", required: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", minlength: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", maxlength: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola" }, conferma_password: { required: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", equalTo: "Le password non coincidono", minlength: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", maxlength: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola" } } }); } if ($('#recupera_password_page').length > 0) { function hasNumber(myString) { return /\d/.test(myString); } $('#password').on('input', function (e) { var actual_pass = $('#password').val(); var upperCase = new RegExp('[A-Z]'); var lowerCase = new RegExp('[a-z]'); if (actual_pass.match(upperCase)) { $('#js_pwd_val_upper').css('color', 'green'); } else { $('#js_pwd_val_upper').css('color', '#ccc'); } if (actual_pass.match(lowerCase)) { $('#js_pwd_val_lower').css('color', 'green'); } else { $('#js_pwd_val_lower').css('color', '#ccc'); } if (hasNumber(actual_pass)) { $('#js_pwd_val_num').css('color', 'green'); } else { $('#js_pwd_val_num').css('color', '#ccc'); } if (actual_pass.length >= 8) { $('#js_pwd_val_otchr').css('color', 'green'); } else { $('#js_pwd_val_otchr').css('color', '#ccc'); } }); $.validator.addMethod( "regex", function (value, element, regexp) { var check = false; return this.optional(element) || regexp.test(value); }, "Please check your input." ); $('#recupera_password').validate({ ignore: [], errorPlacement: function (error, element) { error.appendTo('#' + element.attr('name') + '-error'); }, rules: { password: { regex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[^\s]{8,}$/, minlength: 8, required: true }, conferma_password: { minlength: 8, equalTo: "#password", required: true } }, messages: { password: { regex: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", required: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", minlength: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", }, conferma_password: { required: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", equalTo: "Le password non coincidono", minlength: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", } } }); } if ($('#nuova_password_page').length > 0) { function hasNumber(myString) { return /\d/.test(myString); } $('#password').on('input', function (e) { var actual_pass = $('#password').val(); var upperCase = new RegExp('[A-Z]'); var lowerCase = new RegExp('[a-z]'); if (actual_pass.match(upperCase)) { $('#js_pwd_val_upper').css('color', 'green'); } else { $('#js_pwd_val_upper').css('color', '#ccc'); } if (actual_pass.match(lowerCase)) { $('#js_pwd_val_lower').css('color', 'green'); } else { $('#js_pwd_val_lower').css('color', '#ccc'); } if (hasNumber(actual_pass)) { $('#js_pwd_val_num').css('color', 'green'); } else { $('#js_pwd_val_num').css('color', '#ccc'); } if (actual_pass.length >= 8) { $('#js_pwd_val_otchr').css('color', 'green'); } else { $('#js_pwd_val_otchr').css('color', '#ccc'); } }); $.validator.addMethod( "regex", function (value, element, regexp) { var check = false; return this.optional(element) || regexp.test(value); }, "Please check your input." ); $('#nuova_password').validate({ ignore: [], errorPlacement: function (error, element) { error.appendTo('#' + element.attr('name') + '-error'); }, rules: { password: { regex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[^\s]{8,}$/, minlength: 8, //maxlength : 12, required: true }, conferma_password: { minlength: 8, //maxlength : 12, equalTo: "#password", required: true } }, messages: { password: { regex: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", required: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", minlength: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", }, conferma_password: { required: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", equalTo: "Le password non coincidono", minlength: "Inserisci una password senza spazi di minimo 8 caratteri contenente almeno un numero, una minuscola e una maiuscola", } } }); } if ($('#mod_dati_container').length > 0) { $('#modifica_dati').validate({ ignore: [], errorPlacement: function (error, element) { error.appendTo('#' + element.attr('name') + '-error'); }, rules: { nome: { alphanumeric: true, required: true }, cognome: { alphanumeric: true, required: true }, pseudonimo: { remote: { url: $('#base_url').val() + "/ajax/check_pseudonimo", type: "post", data: { pseudonimo: function () { return $("#pseudonimo").val(); }, csfrtok: function () { return $("#csfrtok").val(); } } }, required: true, minlength: 3, maxlength: 15, alphanumeric: true }, cf: { required: true, minlength: 16, maxlength: 16 }, piva: { required: true }, indirizzo: { required: true }, ragione_sociale: { required: true } }, messages: { nome: { required: "Inserisci il tuo nome", alphanumeric: "non si possono utilizzare caratteri speciali" }, cognome: { required: "Inserisci il tuo cognome", alphanumeric: "non si possono utilizzare caratteri speciali" }, pseudonimo: { required: "Inserisci una denominazione", remote: "Questa denominazione risulta essere già utilizzata, scegline un altro", minlength: "La denominazione deve essere compresa tra 3 e 15 caratteri", maxlength: "La denominazione deve essere compresa tra 3 e 15 caratteri", alphanumeric: "non si possono utilizzare caratteri speciali" }, cf: { required: "Inserisci il tuo codice fiscale", minlength: "il codice fiscale deve essere composto da 16 caratteri", maxlength: "il codice fiscale deve essere composto da 16 caratteri" }, piva: { required: "Inserisci la partita IVA o il codice fiscale (in caso di ditta individuale)" }, indirizzo: { required: "Inserisci l'indirizzo" }, ragione_sociale: { required: "Inserisci la ragione sociale" } } }); $('input[type=radio][name=tipo]').change(function () { var type = this.value; switchType(type); }); function switchType(type) { if (type == 1) { $('#dati_giuridica').find('input').attr('disabled', 'disabled'); $('#dati_giuridica').find('textarea').attr('disabled', 'disabled'); $('#dati_giuridica').hide(); } else { $('#dati_giuridica').find('input').removeAttr('disabled'); $('#dati_giuridica').find('textarea').removeAttr('disabled'); $('#dati_giuridica').show(); } } } if ($('#le_mie_certificazioni').length > 0) { $.datepicker.setDefaults($.datepicker.regional["en-GB"]); $("#data_foto_inizio").datepicker({ altField: "#data_inizio", altFormat: "yy-mm-dd", maxDate: new Date(), beforeShow: function () { setTimeout(function () { $('.ui-datepicker').css('z-index', 200); }, 0); }, onClose: function () { if ($("#data_foto_inizio").val() == "") { $("#data_foto_inizio").datepicker('setDate', null); } } }); $("#data_foto_fine").datepicker({ altField: "#data_fine", altFormat: "yy-mm-dd", maxDate: new Date(), beforeShow: function () { setTimeout(function () { $('.ui-datepicker').css('z-index', 200); }, 0); }, onClose: function () { if ($("#data_foto_fine").val() == "") { $("#data_foto_fine").datepicker('setDate', null); } } }); $('.fa-calendar_inizio').bind('click', function (e) { e.preventDefault(); $('#data_foto_inizio').trigger('focus'); }); $('.fa-calendar_fine').bind('click', function (e) { e.preventDefault(); $('#data_foto_fine').trigger('focus'); }); $('.reload_page').bind('click', function (e) { e.preventDefault(); var ordinamento = $(this).data("order"); var csfrtok = $('#csfrtok').val(); $.ajax({ url: $('#base_url').val() + "/ajax/set_foto_order", type: 'POST', data: 'ordinamento=' + ordinamento + '&csfrtok=' + csfrtok, success: function (data) { document.location.reload(); } }); }); $('#ricerca_submit').bind('click', function (e) { e.preventDefault(); var foto_kind_flag = $("#ricerca_tipo_foto").is(":checked"); var ricerca_tipo_foto = 0; if (foto_kind_flag == true) { ricerca_tipo_foto = 1; } var audio_kind_flag = $("#ricerca_tipo_audio").is(":checked"); var ricerca_tipo_audio = 0; if (audio_kind_flag == true) { ricerca_tipo_audio = 1; } var video_kind_flag = $("#ricerca_tipo_video").is(":checked"); var ricerca_tipo_video = 0; if (video_kind_flag == true) { ricerca_tipo_video = 1; } if ($('#ricerca_status').val() != "" || $('#ricerca_company_user_id').val() != "" || $('#data_inizio').val() != "" || $('#data_fine').val() != "" || ricerca_tipo_foto != 0 || ricerca_tipo_audio != 0 || ricerca_tipo_video != 0) { var csfrtok = $('#csfrtok').val(); $.ajax({ url: $('#base_url').val() + "ajax/cerca_foto", type: 'POST', data: 'ricerca_status=' + $('#ricerca_status').val() + '&ricerca_data_inizio=' + $('#data_inizio').val() + '&ricerca_data_fine=' + $('#data_fine').val() + '&ricerca_company_user_id=' + $('#ricerca_company_user_id').val() + '&ricerca_tipo_foto=' + ricerca_tipo_foto + '&ricerca_tipo_audio=' + ricerca_tipo_audio + '&ricerca_tipo_video=' + ricerca_tipo_video + '&csfrtok=' + csfrtok, success: function (data) { document.location.reload(); } }); } else { alert("Attenzione. Inserire almeno un parametro per effettuare la ricerca"); } }); $('#reset_form').bind('click', function (e) { e.preventDefault(); $('#ricerca_status').val(''); $('#ricerca_company_user_id').val(''); $('#data_inizio').val(''); $('#data_fine').val(''); $('#ricerca_tipo_foto').prop('checked', false); // Unchecks it $('#ricerca_tipo_audio').prop('checked', false); // Unchecks it $('#ricerca_tipo_video').prop('checked', false); // Unchecks it var csfrtok = $('#csfrtok').val(); var ricerca_tipo_foto = ""; var ricerca_tipo_audio = ""; var ricerca_tipo_video = ""; $.ajax({ url: $('#base_url').val() + "/ajax/cerca_foto", type: 'POST', data: 'ricerca_status=' + $('#ricerca_status').val() + '&ricerca_data_inizio=' + $('#data_inizio').val() + '&ricerca_data_fine=' + $('#data_fine').val() + '&ricerca_company_user_id=' + $('#ricerca_company_user_id').val() + '&ricerca_tipo_foto=' + ricerca_tipo_foto + '&ricerca_tipo_audio=' + ricerca_tipo_audio + '&ricerca_tipo_video=' + ricerca_tipo_video + '&csfrtok=' + csfrtok, success: function (data) { document.location.reload(); } }); }); $('#js_select_down_btn').bind('click', function (e) { e.preventDefault(); if ($('.check_bulk_sel').is(":visible")) { $('.check_bulk_sel').prop('checked', false); $('.check_bulk_sel').hide(); $('.check_bulk_sel').parent().removeClass("pointer"); } else { $('.check_bulk_sel').show(); $('.check_bulk_sel').parent().addClass("pointer"); } }); } if ($('#foto').length > 0) { if ( window.history.replaceState ) { window.history.replaceState( null, null, window.location.href ); } function closeUploadDialog(){ $('#sfondo').remove(); $('#upload_dialog').fadeOut(); } $('#uploadpdf_submit').bind('click', function (e) { e.preventDefault(); if (!!$.cookie('n_updialog')) { // have cookie $('#uploaddoc').submit(); } else { // no cookie $('body').prepend(''); $('#upload_dialog').fadeIn(); $('#sfondo').bind('click', function (e) { closeUploadDialog(); }); } }); $('#js_procedi_upload').bind('click', function (e) { e.preventDefault(); $('#uploaddoc').submit(); }); $('#js_nonpiu_upload').bind('change', function (e) { e.preventDefault(); // $.cookie('n_updialog', '1'); // closeUploadDialog(); if ($('#js_nonpiu_upload').is(":checked")) { $('#js_n_updialog_input').val(1); $('#js_nonpiu_upload').prop('checked', true); } else { $('#js_n_updialog_input').val(0); $('#js_nonpiu_upload').prop('checked', false); } }); $('#js_annulla_upload').bind('click', function (e) { e.preventDefault(); closeUploadDialog(); }); $('#close_upload_dialog').bind('click', function (e) { e.preventDefault(); closeUploadDialog(); }); $('#docpdf').bind('change', function (e) { e.preventDefault(); $('#uploadpdf_submit').fadeIn(); }); $('#open_anteprima_foto').bind('click', function (e) { e.preventDefault(); $('body').prepend(''); $('#anteprima_foto').fadeIn(); }); $('#close_anteprima_foto').bind('click', function (e) { e.preventDefault(); $('#sfondo').remove(); $('#anteprima_foto').fadeOut(); }); $('#js_generate_ext_token').bind('click', function (e) { e.preventDefault(); var csfrtok = $('#csfrtok').val(); var slug=$(this).data('fslug'); $.ajax({ url: $('#base_url').val() + "/ajax/generate_ext_token", type: 'POST', data: 'fslug=' + slug + '&csfrtok=' + csfrtok, success: function (data) { document.location.reload(); } }); }); $('#js_regenerate_ext_token').bind('click', function (e) { e.preventDefault(); if (confirm('Se continui il link attuale verrà sovrascritto, sei sicuro?')) { var csfrtok = $('#csfrtok').val(); var slug=$(this).data('fslug'); $.ajax({ url: $('#base_url').val() + "/ajax/generate_ext_token", type: 'POST', data: 'fslug=' + slug + '&csfrtok=' + csfrtok, success: function (data) { document.location.reload(); } }); } }); $('#js_copy_ext_tk_url').bind('click', function (e) { e.preventDefault(); var ClipboardHelper = { copyElement: function ($element) { this.copyText($element.text()) }, copyText:function(text) // Linebreaks with \n { var $tempInput = $("