var _ajxrequest = {status:200}; /***************** JQUERY *************************/ var http300 = 'Http Status:' + _ajxrequest.status + ' - Ricaricare la pagina e se il problema persiste svuotare i cookies del browser.'; var http403 = 'Http Status:' + _ajxrequest.status + ' - Sessiona utente fallita, provare ad aggiornare la pagina del browser per effetuare il login e se il problema persiste svuotare i cookies.'; function deleterecord(sret_modulo,sret_applet,sret_record){ if (confirm('Sei Sicuro di voler Eliminare il Record Corrente?')){ document.frmEdit.MM_Delete.value='OK'; document.frmEdit.ret_module.value=sret_modulo; document.frmEdit.ret_applettype.value=sret_applet; document.frmEdit.ret_record.value=sret_record; document.frmEdit.MM_json.value='KO'; document.frmEdit.submit(); } } function deleterecordv2(formid, sret_modulo, sret_applet, sret_record){ if (confirm('Sei Sicuro di voler Eliminare il Record Corrente?')){ $('#' + formid + ' #MM_Delete').val('OK'); $('#' + formid + ' #ret_module').val(sret_modulo); $('#' + formid + ' #ret_applettype').val(sret_applet); $('#' + formid + ' #ret_record').val(sret_record); $('#' + formid + ' #MM_json').val('KO'); $('#' + formid).submit(); } } /* function sort_col(sModule,sColumn){ var oggetto; var valore; var campo; campo = sModule+'_sort'; oggetto=document.forms['frm_'+sModule+'_sort']; if (QueryString(campo) == sColumn){ valore=sColumn+' DESC'; }else{ valore=sColumn; } campo=oggetto[sModule+'_sort']; campo.value=valore; oggetto.submit(); }; */ function sort_col(sModule,sColumn){ var oggetto; var valore; var campo; campo = sModule+'_sort'; oggetto=document.forms['pageScroll_'+sModule]; if (QueryString(campo) == sColumn){ valore=sColumn+' DESC'; }else{ valore=sColumn; } console.log('sort', campo, oggetto); //campo=typeof oggetto[campo]=='undefined' ? $(oggetto).append($("", { type:'hidden', name:campo} )) : oggetto[campo]; campo=oggetto[campo]; campo.value=valore; oggetto.submit(); }; function QueryString(nomevar) { var p=document.location.search; if (p.search(nomevar)==-1) return ""; p=p.substr(p.search(nomevar)+nomevar.length+1); if (p.search("&")!=-1) p=p.substr(0,p.search("&")); return p; } function showAlert(title, message, dialogRedirect){ BootstrapDialog.show({ title: title, message: message, buttons: [{ label: 'OK', action: function(dialogItself) { dialogItself.close(); } }] }); } function showAlertRedirect(title, message, dialogRedirect){ var redirect = dialogRedirect; BootstrapDialog.show({ title: title, message: message, buttons: [{ label: 'OK', action: function(dialogItself, redirect) { if(redirect != null) document.location.href=dialogRedirect; dialogItself.close(); } }] }); } function jqPickAppletReturnTo(modulo, applettype, returnTo, addConstrain, stitle, w, h){ var title = stitle + ' '; if(!w) var w = 800; if(!h) var h = 450; $.post('default.php',{'module': modulo, 'applettype': applettype, 'mode': 'action', 'returnTo': returnTo, 'addConstrain': addConstrain}, function(resp){ $("#genericDialog").html(resp).dialog({ modal: true, //show: 'drop', //hide: 'slide', width:w, height:h, title: title }).dialog('open'); }, 'html'); return false; } function jqPickApplet(link, title, size, option){ $.post(link, function(resp){ modalDialog.show(title, resp, size, option); }, 'html'); return false; } function jqPickAppletForm(form, title, size, option){ var link = 'default.php?' + form.serialize(); $.post(link, function(resp){ modalDialog.show(title, resp, size, option); }, 'html'); return false; } /* function jqPickAppletForm(form, stitle, w, h){ //if(!stitle) var stitle = 'pickapplet'; var title = stitle; if(!w) var w = 800; if(!h) var h = 450; var link = 'default.php?' + $("#"+form).serialize(); $.post(link, function(resp){ $("#genericDialog").html(resp).dialog({ modal: true, //show: 'drop', //hide: 'slide', width:w, height:h, title: title }).dialog('open'); }, 'html'); return false; } */ function jqValidateFormXX(forms) { var dataString = $("#"+forms).serialize(); waitingDialog.show('Attendere prego... Grazie.'); var action = $("#"+forms).attr('action'); $( ".lblValidate" ).remove(); $( ".form-control" ).removeClass("inputValidate"); $('#'+forms).ajaxSubmit({ type: "POST", url: action, data: dataString, dataType: "json", beforeSend: function() { var percentVal = '0%'; $('.percent').html(percentVal); }, uploadProgress: function(event, position, total, percentComplete) { var percentVal = percentComplete + '%'; $('.percent').html(percentVal); }, success: function(data) { if(data.success){ var mexResult = (data.message)?data.message:'Operazione avvenuta con successo.'; if(data.eval) jQuery.globalEval(data.eval); else if(data.redirect && data.message) showAlertRedirect('Info', mexResult, data.redirect); else if(data.message) showAlert('Info', mexResult); else if(data.redirect) document.location.href=data.redirect } else { if(data.eval) jQuery.globalEval(data.eval); if(data.tab){ $('.nav-tabs a[href="#' + data.tab + '"]').tab('show'); } if(data.fieldPlus){ $("#"+data.fieldPlus).html(data.message); if(data.inputfield) $("#"+data.inputfield).addClass("inputValidate"); //$("#"+data.inputfield).focus(); } else if(data.field){ $("#"+data.field).addClass("inputValidate"); $("#"+data.field).after(""); //$("#"+data.field).focus(); }else{ showAlert('Errore::', data.message); } //beep(); } waitingDialog.hide(); return false; }, error: function (request, status, error) { showAlert(error, request.responseText); waitingDialog.hide(); return false; } }); } function jqValidateForm(forms) { try{ waitingDialog.show('Attendere prego... Grazie.'); var action = $("#"+forms).attr('action'); $( ".lblValidate" ).remove(); $( ".form-control" ).removeClass("inputValidate"); var data = new FormData(); //Form data var form_data = $("#"+forms).serializeArray(); $.each(form_data, function (key, input) { data.append(input.name, input.value); }); //File data if(typeof $('#'+forms + ' input[type="file"]').attr('name') != 'undefined'){ var file_data = $('#'+forms + ' input[type="file"]')[0].files; var file_name = $('#'+forms + ' input[type="file"]').attr('name'); for (var i = 0; i < file_data.length; i++) { data.append(file_name, file_data[i]); } } $.ajax({ type: "POST", url: action, data: data, dataType: "json", cache: false, contentType: false, processData: false, beforeSend: function() { var percentVal = '0%'; $('.percent').html(percentVal); }, complete: function(){waitingDialog.hide();}, success: function(data) { try{ if(data.success){ var mexResult = (data.message)?data.message:'Operazione avvenuta con successo.'; if(data.eval) jQuery.globalEval(data.eval); else if(data.redirect && data.message) showAlertRedirect('Info', mexResult, data.redirect); else if(data.message) showAlert('Info', mexResult); else if(data.redirect) document.location.href=data.redirect } else { if(data.eval) jQuery.globalEval(data.eval); if(data.tab){ $('.nav-tabs a[href="#' + data.tab + '"]').tab('show'); } if(data.fieldPlus){ $("#"+data.fieldPlus).html(data.message); if(data.inputfield) $("#"+data.inputfield).addClass("inputValidate"); //$("#"+data.inputfield).focus(); } else if(data.field){ $("#"+data.field).addClass("inputValidate"); $("#"+data.field).after(""); //$("#"+data.field).focus(); }else{ showAlert('Errore::', data.message); } //beep(); } }catch(e){ alert('Si รจ verificato un errore nella richiesta: ' + e) } waitingDialog.hide(); return false; }, error: function (request, status, error) { _ajxrequest = request; switch (request.status) { case 401: alert('Pagina non trovata.'); break; case 301: alert(http300); break; case 302: alert(http300); break; case 403: alert(http403); break; default: alert(error); break; } waitingDialog.hide(); return false; } }); }catch(e){alert('Errore imprevisto, provare a ricaricare la pagina.');waitingDialog.hide();} } function jqGetAjax(url) { var dataString = url; return $.ajax({ type: "POST", url: "default.php", data: dataString, dataType: "json" }); } function jqUploadValidateForm(forms) { if($("#MM_json").val() == "KO")$("#"+forms).submit(); var dataString = $("#"+forms).serialize(); loadingPage('Attendere prego... Grazie.
0%
'); $('#'+forms).ajaxSubmit({ type: "POST", url: "default.php", data: dataString, dataType: "json", beforeSend: function() { var percentVal = '0%'; $('.percent').html(percentVal); }, uploadProgress: function(event, position, total, percentComplete) { var percentVal = percentComplete + '%'; $('.percent').html(percentVal); }, success: function(data) { if(data.success){ document.location.href=data.redirect; } else { if(data.field){ $("#"+data.field).css("border", "1px solid red"); $("#"+data.field).after(""); $("#"+data.field).focus(); }else{ showAlert('Errore::', data.message, '', '', ''); } } $(":button").removeAttr('disabled'); $.unblockUI(); return false; }, error: function (request, status, error) { //alert(request.responseText); showAlert(error, request.responseText, 300, 200, ''); $(":button").removeAttr('disabled'); $.unblockUI(); return false; } }); } function deleteRecord(form, modulo, applettype, record){ $("#genericDialog").text('Sei Sicuro di voler Eliminare il Record Corrente?').dialog({ modal: false, width:300, height:150, title:'Attenzione!', buttons: { "Elimina": function() { $('#MM_Delete').val('OK'); //$('#MM_json').val('KO'); $('#ret_module').val(modulo); $('#ret_applettype').val(applettype); $('#ret_record').val(record); //$('form#'+form).submit(); $(this).dialog("close"); jqValidateForm(form); }, "Annulla": function() { $(this).dialog("close"); } } }).dialog("open"); return; } function loadingPage(title){ $.blockUI({message:'

'+title+''}); } function urlExists(testUrl) { var http = jQuery.ajax({ type:"HEAD", url: testUrl, async: false }) return http.status; } $(document).ready(function(){ });