|
@@ -0,0 +1,35 @@
|
|
|
+if("undefined"==typeof focusOn)var focusOn="globalSearch";var ajaxGoing=!1,showMask=function(){$("body").css("opacity",.6);$("#mask").show()},hideMask=function(){$("body").css("opacity",1);$("#mask").hide()};$(document).ready(function(){hideMask()});
|
|
|
+$(document).ready(function(){$("input[type=number]").keydown(function(a){-1!==$.inArray(a.keyCode,[46,8,9,27,13,110,190])||65==a.keyCode&&(!0===a.ctrlKey||!0===a.metaKey)||35<=a.keyCode&&40>=a.keyCode||(a.shiftKey||48>a.keyCode||57<a.keyCode)&&(96>a.keyCode||105<a.keyCode)&&a.preventDefault()})});
|
|
|
+$(function(){$("input[type=checkbox][forceCb]").on("click",function(){var a=$(this).attr("forceCb"),b=$(this).attr("code"),c=$(this).closest("form"),c=$(c).find("input[code='"+b+"']"),d=$(this).prop("checked")?"on":"off";console.log("name",a,"code",b,"value",d);$(c).val(d)})});
|
|
|
+var doAjax=function(a,b,c,d,e,f,h,g,k,l){console.log(b);ajaxGoing&&console.log("ajax stopped!");ajaxGoing=!0;k||showMask();jQuery.ajax(a,{dataType:"json",data:b,type:"POST",beforeSend:function(){c&&c()}}).done(function(a){a.success?e&&e(a.data):(f&&f(a.message),h||alert(a.message),hideMask());l&&hideMask();ajaxGoing=!1}).fail(function(a,b){g&&g(b);ajaxGoing=!1}).always(function(){d&&d();ajaxGoing=!1})},justLog=!1,pageReload=function(){setTimeout(function(){window.location.reload(!0)},500)};
|
|
|
+"function"!=typeof String.prototype.startsWith&&(String.prototype.startsWith=function(a){return 0===this.indexOf(a)});
|
|
|
+$(function(){$("[addressLine1]").each(function(){var a=$(this).closest("[moe]"),b={};b.addressLine1=$(this);b.addressLine2=$(a).find("[addressLine2]");b.addressCity=$(a).find("[addressCity]");b.addressState=$(a).find("[addressState]");b.addressPostcode=$(a).find("[addressPostcode]");var c=function(){var a={},g;for(g in b){var c=$(b[g]).val();a[g]=c}return a},d=function(a){a="<p>"+(a.addressLine1+(a.addressLine2?", "+a.addressLine2:"")+"<br/>"+a.addressCity+", "+a.addressState+" "+a.addressPostcode);
|
|
|
+return a+"</p>"},e=function(){var a=c();doAjax("/api/service/verifyAddress",a,null,null,function(a){console.log("SUCCESS!!!",a)},function(c){if(c.startsWith("Invalid:: INVALID ADDRESS - SUGGESTED:")){c=c.substring(c.indexOf("{"));var e=JSON.parse(c);console.log("SUGGESTION!!!",e);$("#myModal").attr("title","Address suggestion");$("#myModal").html("<h3>Currently set address:</h3>"+d(a)+"<h3>Suggestion:</h3>"+d(e));$("#myModal").dialog({height:400,width:500,modal:!0,buttons:[{text:"Use suggestion",
|
|
|
+click:function(){for(var a in b)$(b[a]).val(e[a]);$(this).dialog("close")}},{text:"Keep original",click:function(){$(this).dialog("close")}}]})}else c.startsWith("Invalid:: INVALID ADDRESS")&&(console.log("NO SUGGESTION!!!"),$("#myModal").attr("title","No address found"),$("#myModal").html("<h3>Currently set address:</h3>"+d(a)+"<h3>No suggestion!</h3>"),$("#myModal").dialog({height:400,width:500,modal:!0,buttons:[{text:"Erase address fields",click:function(){for(var a in b)$(b[a]).val("");$(this).dialog("close")}},
|
|
|
+{text:"Keep original",click:function(){$(this).dialog("close")}}]}))},!0,null,!1,!0)},f;for(f in b)a=b[f],$(a).on("change",function(){console.log(c());var a=c();a.addressLine1&&(a.addressCity&&a.addressState||a.addressPostcode)&&e()}),$(a).attr("autocomplete","off")})});
|
|
|
+jQuery(document).ready(function(){var a=jQuery;a("[moe]").each(function(){var b=a(this);b.isProcessing=!1;var c=b.find("[info]")[0],d=b.find("[start]")[0],e=b.find("[url]")[0],f=a(e).attr("url"),h=a(e).attr("redir"),g=b.find("[submit]"),k=b.find("[cancel]")[0];if(null!=a(this).attr("formOff")){a(e).find(":input").attr("disabled",!0);var l=a(this).find("[formOn]");a(l).attr("disabled",!1);a(g).hide();a(l).click(function(){a(e).find(":input").attr("disabled",!1);a(g).show();a(l).hide();return!1})}var m=
|
|
|
+!1,n=!1;d&&(a(d).click(function(){null==a(e).attr("show")&&(m||null==a(e).attr("liner")?a(e).toggle(100):(a(e).css("display","inline"),m=!0));!n&&c&&null==a(c).attr("show")&&(null!=a(c).attr("liner")?(a(c).css("display","inline"),n=!0):a(c).toggle(100));null==a(d).attr("show")&&a(d).toggle(100);var b=a(e).find("[focusOnStart]");b&&a(b).focus();return!1}),a(d).attr("href","#"));k&&a(k).click(function(b){b.preventDefault();b.stopImmediatePropagation();null==a(e).attr("show")&&a(e).hide(100);c&&null==
|
|
|
+a(c).attr("show")&&a(c).show(100);d&&null==a(d).attr("show")&&a(d).show(100)});a(g).click(function(c){c.preventDefault();c.stopImmediatePropagation();if(b.isProcessing)return!1;if(a(g).attr("confirm")&&(c=a(g).attr("confirm"),!confirm(c))){console.log("ABORTED!");return}b.isProcessing=!0;var d={};a(e).serializeArray().forEach(function(a){if(d[a.name])if(d[a.name]instanceof Array)d[a.name].push(a.value);else{var b=[];b.push(d[a.name]);b.push(a.value);d[a.name]=b}else d[a.name]=a.value});console.log(d);
|
|
|
+doAjax(f,d,null,function(){b.isProcessing=!1},function(a){justLog?console.log("RETURNED",a):h?"back"==h?window.history.back():-1<h.indexOf("?")?window.location.href="/"+h+(a?a:""):window.location.href="/"+h:pageReload()})})});a("table[info] input").each(function(){a(this).prop("readonly",!0)});a("input[type=checkbox][readonly],input[type=radio][readonly]").each(function(){var b=this,c=a(b).attr("checked");a(b).change(function(){a(b).attr("checked",c)})});a("[show-if]").each(function(){function b(){a(d).hide()}
|
|
|
+function c(){a(d).show()}var d=this,e=a(d).attr("show-if").split("="),f=e[0],h=e[1],g="!"==f[0];g&&(f=f.slice(1));var e=a(d).closest("form"),k=a(e).find("[name="+f+"]"),l=function(){h?a(k).val()==h?g?b():c():g?c():b():a(k).prop("checked")?g?b():c():g?c():b()};l();a(k).change(function(){l()})})});(function(a){a.fn.goTo=function(b){a("html, body").animate({scrollTop:a(this).offset().top-b+"px"},1);return this}})(jQuery);
|
|
|
+$(document).ready(function(){$(".expander").on("click",function(){var a=$(this).attr("id");"-"==$(this).text()?$(this).text("+"):$(this).text("-");$("."+a).toggle();return!1})});$(document).ready(function(){$(".autocomplete").select2();$(".phone").mask("(000) 000-0000 AAAAAAAAAA");$(".money").autoNumeric("init",{aSep:""})});$(document).ready(function(){$("[showMap]").each(function(){var a=$(this),b=a.attr("showMap");a.on("click",function(){showAddr(b);return!1})})});
|
|
|
+$(document).ready(function(){$("[dateRanger]").each(function(){var a=$(this),b=a.find("select")[0],c=a.find("[date1]")[0],d=a.find("[date2]")[0],e="",f="",h=function(a){a?($(c).val()||$(c).val(e),$(c).show()):(e=$(c).val(),$(c).val(""),$(c).hide())},g=function(a){a?($(d).val()||$(d).val(f),$(d).show()):(f=$(d).val(),$(d).val(""),$(d).hide())},k=function(){var a=$(b).val();"all"==a?(h(),g()):"on-or-before"==a?(h(!0),g()):"on-or-after"==a?(h(!0),g()):"between"==a?(h(!0),g(!0)):"on"==a?(h(!0),g()):"not-on"==
|
|
|
+a?(h(!0),g()):"not-in-between"==a&&(h(!0),g(!0))};k();$(b).change(function(){k()})});$("[numRanger]").each(function(){var a=$(this),b=a.find("select")[0],c=a.find("[num1]")[0],d=a.find("[num2]")[0],e=function(a){a?$(c).show():$(c).hide()},f=function(a){a?$(d).show():$(d).hide()},h=function(){var a=$(b).val();"all"==a?(e(),f()):"less-than"==a?(e(!0),f()):"greater-than"==a?(e(!0),f()):"equal-to"==a?(e(!0),f()):"between"==a?(e(!0),f(!0)):"not-equal-to"==a?(e(!0),f()):"not-in-between"==a&&(e(!0),f(!0))};
|
|
|
+h("all");$(b).change(function(){h()})})});$(document).ready(function(){$("[minzero]").on("change",function(){var a=$(this).val(),a=parseFloat(a);0>a&&(alert("This number cannot be less than zero."),$(this).val(""),$(this).focus())})});var showAddr=function(a){window.open("http://192.241.155.210/geo.php?adr="+a,(new Date).getTime(),"height=400,width=520")};
|
|
|
+$(document).ready(function(){var a=function(){var a=$("#globalSearch").val();console.log("SUBSTRING",a);2<a.length?($("#results").show(),$("#results").load("/global-search?substring="+encodeURIComponent(a))):$("#results").hide()};$("#globalSearch").on("keyup",function(b){a()});$("#globalSearch").on("focus",function(b){a()});$("#globalSearch").on("blur",function(a){setTimeout(function(){$("#results").hide()},500)})});$("a[aller]").attr("href","#");var selectAll=!0;
|
|
|
+$("a[aller]").click(function(){$("input[type=checkbox][aller]").each(function(){$(this).is(":disabled")||$(this).prop("checked",selectAll)});selectAll=!selectAll;return!1});$("button[batcher]").click(function(){var a=$(this).attr("batcher"),b=$(this).attr("rid");batcher(a,b);return!1});
|
|
|
+var batcherGoing=!1,batcher=function(a,b){if(!batcherGoing){batcherGoing=!0;var c=[];$("input[type=checkbox][job]").each(function(){this.checked&&c.push(this)});console.log("JOBS",c);var d=0,e=function(){var f=c[d];if(f){d++;var h=$(f).attr("job"),g={isBatch:!0};g[b]=h;doAjax(a,g,function(){var a=$(f).closest("td")[0];a&&$(a).find(".errorMessage").remove();$(f).closest("tr").css("background","gray")},function(){e()},function(a){$(f).closest("tr").css("background","#83D3C1");$(f).prop("checked",!1);
|
|
|
+$(f).prop("disabled",!0);if(a=$(f).closest("td")[0])$(a).find(".errorMessage").remove(),$(a).append('<span class="errorMessage">success!</span>')},function(a){var b=$(f).closest("tr");$(b).css("background","#ED4337");if(b=$(f).closest("td")[0])$(b).find(".errorMessage").remove(),$(b).append('<span class="errorMessage"> '+a+"</span>");confirm("Error processing record ID: "+h+"\n\nMessage: "+a+"\n\nContinue?")||(c=[])},!0)}else batcherGoing=!1};e()}};$(function(){$(".showOnLoad").show()});
|
|
|
+$(function(){function a(){$(".urgentIndicator").animate({opacity:.2},200,"linear").animate({opacity:1},200,"linear",a)}a()});
|
|
|
+$(function(){$("[remote-searcher]").each(function(){$(this).hide();var a=[],b="string"==typeof $(this).attr("multiple");$(this).find("[rid]").each(function(){a.push({id:$(this).attr("rid"),display:$(this).attr("display")})});!b&&a[0]&&(a=[a[0]]);$(this).html("");var c=$(this).attr("remote-searcher"),d=$(this).attr("char-min"),e=$(this).attr("name");$(this).append('<select multiple style="display:none;" name="'+e+'"></select><span choices></span><input type="text" style="border:none;margin:5px;width:100%;outline:none;display:none;"/></span>');
|
|
|
+$(this).append('<div style="margin-top:2px;background:white;border:1px lightgray solid;display:none;width:99%;position:absolute;z-index:999"></div>');var f=$(this).find("span[choices]"),h=$(this).find("select"),g=$(this).find("input[type=text]"),k=$(this).find("div"),l=function(c){$(h).html("");$(f).html("");c.forEach(function(a,c){if(b||!b&&0==c)$(h).append('<option selected value="'+a.id+'">'+a.display+"</option>"),$(f).append('<button style="margin:2px;" rid="'+a.id+'" index="'+c+'">'+a.display+
|
|
|
+" x</button>")});$(f).find("button").on("click",function(){$(this).attr("rid");var b=$(this).attr("index");a.splice(b,1);l(c);return!1})};l(a);var m=function(){var e=$(g).val();d>e.length||($(k).html('<div style="background-image: url(/icons/vanillaspin.gif); background-repeat: no-repeat; width:100%; height:60px;background-position: center;"></div>'),$(k).show(),doAjax(c,{substring:e},null,null,function(c){$(k).find("[rid]").each(function(){$(this).off()});$(k).html("");c.forEach(function(a){"string"==
|
|
|
+typeof a&&(a={id:a,display:a});"object"!=typeof a||a.id||(a.id=a.display);$(k).append('<a href="#" class="searcher-result" display="'+a.display+'" rid="'+a.id+'">'+a.display+"</a>")});$(k).find("[rid]").each(function(){var c=this;$(c).mousedown("click",function(){var d=$(c).attr("rid"),e=$(c).attr("display");b||(a=[]);for(var f=0;f<a.length;f++)a[f].id==parseInt(d)&&a.splice(f,1);a.push({id:d,display:e});l(a);$(g).val("");$(g).hide();return!1})})},null,!0,null,!0))};$(g).on("keyup",function(){m()});
|
|
|
+$(g).on("blur",function(){$(g).val("");$(g).hide();$(k).is(":visible")&&$(k).hide()});$(g).on("focus",function(){m()});$(this).on("click",function(){$(g).show();$(g).focus()});$(this).show()})});
|
|
|
+$(document).ready(function(){$("[bulk-batcher]").on("click",function(){var a=$(this).attr("url"),b=$(this).attr("rid"),c=[],d=$(this).attr("target");$("[job]:checked").each(function(){c.push($(this).attr("job"))});console.log(c);var e={};e[b]=JSON.stringify(c);console.log(e);doAjax(a,e,null,null,function(a){d?window.open("/"+d+a,(new Date).getTime(),"height=500,width=500"):window.location.href="/batch-process?id="+a},null,!1,null,!0)})});
|
|
|
+$(document).ready(function(){setInterval(function(){doAjax("/api/session/test",null,null,null,null,function(){window.location.reload(!0)},!0,null,!0)},1E4)});$(document).ready(function(){focusOn&&$("#"+focusOn).focus()});$(function(){$("[setMaskOnClick]").click(function(){showMask()})});
|
|
|
+$(function(){$("[point=percentCalc]").each(function(){var a=this,b=function(){var b=$(a).closest("table"),d=0;$(b).find("[point=itemPercent]").each(function(){var a=$(this).val(),b=$(this).attr("amount"),c=0;a&&(c=b*a*.01);c=parseFloat(c);d+=c;$(this).closest("tr").find("[point=itemAmount]").html("$"+c.toFixed(2))});T=d;$(b).find("[point=mainAmount]").html("$"+d.toFixed(2))};$(a).closest("table").find("[point=applyAll]").click(function(){var a=$(this).closest("td").find("[point=itemPercent]").val(),
|
|
|
+d=$(this).closest("table");$(d).find("[point=itemPercent]").val(a);b()});$(a).find("[point=itemPercent]").change(function(){b()})})});
|
|
|
+$(function(){$("input[type=file][ajaxload]").each(function(){var a=this,b=$(a).attr("ajaxload");$(a).wrap('<span class="ajaxload"></span>');$(a).closest("span").append('<input type="hidden" name="'+b+'"/>');$(a).on("change",function(b){console.log("file received.");b=b.target.files;var d=new FormData;$.each(b,function(a,b){d.append(a,b)});$.ajax({url:"/api/systemFile/upload",type:"POST",data:d,cache:!1,dataType:"json",processData:!1,contentType:!1,success:function(b,c,d){c=b.data;console.log("UPLOAD WORKED::",
|
|
|
+b);$(a).closest("span").find("input[type=hidden]").val(c)},error:function(a,b,c){console.log("ERRORS: "+b)}})})})});
|
|
|
+jQuery(document).ready(function(){$("ul.letter-issues").sortable({stop:function(a,b){var c=$(b.item).index(),d=$(b.item).closest("ul").attr("letter-id"),e=$(b.item).attr("letter-issue-id");console.log("LETTER ID ",d);console.log("LETTER ISSUE ID ",e);console.log("POSITION INDEX",c);jQuery.post("/api/letterIssue/move",{letterID:d,positionIndex:c,letterIssueID:e},function(a){console.log("RESPONSE: ",a)},"json")}}).disableSelection()});
|