1 |
- var focusOn;void 0===focusOn&&(focusOn="globalSearch");var ajaxGoing=!1,showMask=function(e=""){$("body").css("opacity",.6),$("#mask").show(),e&&$('<div class="mask-text-addition" />').text("Initializing note. Please wait...").appendTo("body")},hideMask=function(){$("body").css("opacity",1),$("#mask").hide(),$(".mask-text-addition").remove()},showMoeFormMask=function(e=!1){e&&$("#moe-form-mask").addClass(e),$("#moe-form-mask").show()},hideMoeFormMask=function(){if($("body").is(".blocking-mode"))return!1;$("#moe-form-mask").hide().removeClass(),$("#create-shortcut-form").hide()};$(document).ready(function(){hideMask()}),$(document).ready(function(){$("input[type=number]").keydown(function(e){-1!==$.inArray(e.keyCode,[46,8,9,27,13,110,190])||65==e.keyCode&&(!0===e.ctrlKey||!0===e.metaKey)||35<=e.keyCode&&e.keyCode<=40||(e.shiftKey||e.keyCode<48||57<e.keyCode)&&(e.keyCode<96||105<e.keyCode)&&e.preventDefault()})}),$(function(){$("input[type=checkbox][forceCb]").on("click",function(){var e=$(this).attr("forceCb"),t=$(this).attr("code"),n=$(this).closest("form"),o=$(n).find("input[code='"+t+"']"),n=$(this).prop("checked")?"on":"off";console.log("name",e,"code",t,"value",n),$(o).val(n)})});var doAjax=function(e,t,n,o,i,a,s,r,c,l){console.log(t),ajaxGoing&&console.log("ajax stopped!"),ajaxGoing=!0,c||showMask(),jQuery.ajax(e,{dataType:"json",data:t,type:"POST",beforeSend:function(){n&&n()}}).done(function(e,t){console.log(e),e.success?i&&i(e.data):(a&&a(e.message),s||toastr.error(e.message),hideMask()),l&&hideMask(),ajaxGoing=!1}).fail(function(e,t){hideMask(),toastr.error("Unable to process"),r&&r(t),ajaxGoing=!1}).always(function(){o&&o(),ajaxGoing=!1})},doAjaxFormData=function(e,t,n,o,i,a,s,r,c,l){console.log(t),ajaxGoing&&console.log("ajax stopped!"),ajaxGoing=!0,c||showMask(),jQuery.ajax(e,{dataType:"json",data:t,processData:!1,contentType:!1,type:"POST",beforeSend:function(){n&&n()}}).done(function(e,t){console.log(e),e.success?i&&i(e.data):(a&&a(e.message),s||toastr.error(e.message),hideMask()),l&&hideMask(),ajaxGoing=!1}).fail(function(e,t){hideMask(),toastr.error("Unable to process"),r&&r(t),ajaxGoing=!1}).always(function(){o&&o(),ajaxGoing=!1})},justLog=!1,pageReload=function(){setTimeout(function(){hideMoeFormMask(),fastReload()},500)},fastReload=function(){var e=window.top.location.pathname+window.top.location.search;return""!==(e=0===e.indexOf("/mc")?e.substr(3):e)&&"/"===e[0]||(e="/"+e),fastLoad(e,!1,!1),!1};"function"!=typeof String.prototype.startsWith&&(String.prototype.startsWith=function(e){return 0===this.indexOf(e)}),$(function(){$("[addressLine1]").each(function(){var e=$(this).closest("[moe]"),i={};i.addressLine1=$(this),i.addressLine2=$(e).find("[addressLine2]"),i.addressCity=$(e).find("[addressCity]"),i.addressState=$(e).find("[addressState]"),i.addressPostcode=$(e).find("[addressPostcode]");var t,n=function(){var e,t={};for(e in i){var n=$(i[e]).val();t[e]=n}return t},a=function(e){var t="<p>";return t+=e.addressLine1+(e.addressLine2?", "+e.addressLine2:"")+"<br/>"+e.addressCity+", "+e.addressState+" "+e.addressPostcode,t+="</p>"};for(t in i){var o=i[t];$(o).on("change",function(){var e,o;console.log(n()),(e=n()).addressLine1&&(e.addressCity&&e.addressState||e.addressPostcode)&&(o=n(),doAjax("/api/service/verifyAddress",o,null,null,function(e){console.log("SUCCESS!!!",e)},function(e){var t,n;e.startsWith("Invalid:: INVALID ADDRESS - SUGGESTED:")?(t=e.substring(e.indexOf("{")),n=JSON.parse(t),console.log("SUGGESTION!!!",n),$("#myModal").attr("title","Address suggestion"),$("#myModal").html("<h3>Currently set address:</h3>"+a(o)+"<h3>Suggestion:</h3>"+a(n)),$("#myModal").dialog({height:400,width:500,modal:!0,buttons:[{text:"Use suggestion",click:function(){for(var e in i)$(i[e]).val(n[e]);$(this).dialog("close")}},{text:"Keep original",click:function(){$(this).dialog("close")}}]})):e.startsWith("Invalid:: INVALID ADDRESS")&&(console.log("NO SUGGESTION!!!"),$("#myModal").attr("title","No address found"),$("#myModal").html("<h3>Currently set address:</h3>"+a(o)+"<h3>No suggestion!</h3>"),$("#myModal").dialog({height:400,width:500,modal:!0,buttons:[{text:"Erase address fields",click:function(){for(var e in i)$(i[e]).val("");$(this).dialog("close")}},{text:"Keep original",click:function(){$(this).dialog("close")}}]}))},!0,null,!1,!0))}),$(o).attr("autocomplete","off")}})});var initMoes=function(){$("[moe]").each(function(){if($(this).is("[initialized]"))return!0;var t=$(this);t.isProcessing=!1;var e,n=t.find("[info]")[0],o=t.find("[start]")[0],i=t.find("[url]")[0],a=$(i).attr("url"),s=$(i).attr("redir"),r=t.find("[submit]"),c=t.find("[cancel]")[0],l=$(i).closest("[moe-parent][url]");null!=$(this).attr("formOff")&&($(i).find(":input").attr("disabled",!0),e=$(this).find("[formOn]"),$(e).attr("disabled",!1),$(r).hide(),$(e).click(function(){return $(i).find(":input").attr("disabled",!1),$(r).show(),$(e).hide(),!1}));var d=i,u=!1,f=!1;o&&($(o).off("click.moe"),$(o).on("click.moe",function(){$("[moe]>div[url]:visible").hide(),$('.dropdown-menu[aria-labelledby="practice-management"]').removeClass("show").prev(".dropdown-toggle").attr("aria-expanded","false"),null==$(d).attr("show")&&(u||null==$(d).attr("liner")?$(d).is(":visible")?(hideMoeFormMask(),$(d).toggle(100)):($(d).closest("[moe]").is("[no-mask]")||showMoeFormMask(),setTimeout(function(){$("[moe]>[url]:not([show]):visible").hide(),$(d).toggle(100),initPrimaryForm($(d)),setTimeout(function(){let e=$(d).find("[submit]");e.length&&e[0].scrollIntoView({behavior:"smooth",block:"nearest"}),$(d).is("[onshow]")&&window[$(d).attr("onshow")].call($(d)[0])},150)},100)):($(d).css("display","inline"),u=!0)),!f&&n&&null==$(n).attr("show")&&(null!=$(n).attr("liner")?($(n).css("display","inline"),f=!0):$(n).toggle(100)),null==$(o).attr("show")&&$(o).toggle(100);var e=$(d).find("[focusOnStart]");return e&&$(e).focus(),!1}),$(o).attr("href","#")),c&&($(c).off("click.moe"),$(c).on("click.moe",function(e){e.preventDefault(),e.stopImmediatePropagation(),null==$(d).attr("show")&&$(d).hide(100),n&&null==$(n).attr("show")&&$(n).show(100),o&&null==$(o).attr("show")&&$(o).show(100),hideMoeFormMask()})),$(r).off("click.moe"),$(r).on("click.moe",function(e){if(e.preventDefault(),e.stopImmediatePropagation(),t.isProcessing)return!1;if($(r).attr("confirm")){e=$(r).attr("confirm"),e=confirm(e);if(!e)return void console.log("ABORTED!")}if($(i).is("form"))if($(i)[0].checkValidity()){$(i).is("[onbeforesubmit]")&&window[$(i).attr("onbeforesubmit")].call($(d)[0]),t.isProcessing=!0;var n={};$(i).serializeArray().forEach(function(e){var t;n[e.name]?n[e.name]instanceof Array?n[e.name].push(e.value):((t=[]).push(n[e.name]),t.push(e.value),n[e.name]=t):n[e.name]=e.value}),console.log(n);let e=!1;if($(i).find('input[type="file"]').length){let t=new FormData;for(var o in n)n.hasOwnProperty(o)&&t.set(o,n[o]);$(i).find('input[type="file"]').each(function(){var e=this.name;this.files&&this.files.length&&t.append(e,this.files[0])}),n=t,e=!0}e?doAjaxFormData(a,n,null,function(){t.isProcessing=!1},function(e){justLog?console.log("RETURNED",e):isDynamicStagPopupPresent()?refreshDynamicStagPopup():s?"back"==s?window.top.history.back():(-1<s.indexOf("[data]")&&(s=s.replace("[data]",e)),fastLoad(s,!0,!1)):l.length?(showMask(),$.get(l.attr("url"),function(e){l.html(e),hideMask(),hideMoeFormMask(),initMoes(),initFastLoad(l),initAutoRxAndICDComplete()})):pageReload()},function(e){},!1):doAjax(a,n,null,function(){t.isProcessing=!1},function(e){justLog?console.log("RETURNED",e):isDynamicStagPopupPresent()?refreshDynamicStagPopup():s?"back"==s?window.top.history.back():(-1<s.indexOf("[data]")&&(s=s.replace("[data]",e)),fastLoad(s,!0,!1)):l.length?(showMask(),$.get(l.attr("url"),function(e){l.html(e),hideMask(),hideMoeFormMask(),initMoes(),initFastLoad(l),initAutoRxAndICDComplete()})):pageReload()},function(e){},!1)}else $(i)[0].reportValidity()}),t.attr("initialized",1)})};jQuery(document).ready(function(){var l=jQuery;l("body").mousedown(function(e){l(e.target).closest("[moe]").length||l(e.target).closest("#create-shortcut-form").length||l(e.target).is("#create-shortcut-form")||l(e.target).is(".stag-shortcuts .sc")||l(e.target).closest(".ui-datepicker").length||(l("[moe] [url]:not([show])").hide(),hideMoeFormMask())}),initMoes(),l("table[info] input").each(function(){l(this).prop("readonly",!0)}),l("input[type=checkbox][readonly],input[type=radio][readonly]").each(function(){var e=this,t=l(e).attr("checked");l(e).change(function(){l(e).attr("checked",t)})}),l("[show-if]").each(function(){var e=this,t=l(e).attr("show-if").split("="),n=t[0],o=t[1],i="!"==n[0];i&&(n=n.slice(1));var t=l(e).closest("form"),a=l(t).find("[name="+n+"]");function s(){l(e).hide()}function r(){l(e).show()}function c(){(o?l(a).val()==o?i?s:r:i?r:s:l(a).prop("checked")?i?s:r:i?r:s)()}c(),l(a).change(function(){c()})})}),function(t){t.fn.goTo=function(e){return t("html, body").animate({scrollTop:t(this).offset().top-e+"px"},1),this}}(jQuery),$(document).ready(function(){$(".expander").on("click",function(){var e=$(this).attr("id");return"-"==$(this).text()?$(this).text("+"):$(this).text("-"),$("."+e).toggle(),!1})}),$(document).ready(function(){$("[showMap]").each(function(){var e=$(this),t=e.attr("showMap");e.on("click",function(){return showAddr(t),!1})})}),$(document).ready(function(){$("[dateRanger]").each(function(){function e(){var e=$(n).val();"all"==e?(r(),c()):"on-or-before"==e||"on-or-after"==e?(r(!0),c()):"between"==e?(r(!0),c(!0)):"on"==e||"not-on"==e?(r(!0),c()):"not-in-between"==e&&(r(!0),c(!0))}var t=$(this),n=t.find("select")[0],o=t.find("[date1]")[0],i=t.find("[date2]")[0],a="",s="",r=function(e){e?($(o).val()||$(o).val(a),$(o).show()):(a=$(o).val(),$(o).val(""),$(o).hide())},c=function(e){e?($(i).val()||$(i).val(s),$(i).show()):(s=$(i).val(),$(i).val(""),$(i).hide())};e(),$(n).change(function(){e()})}),$("[numRanger]").each(function(){function e(){var e=$(n).val();"all"==e?(a(),s()):"less-than"==e||"greater-than"==e||"equal-to"==e?(a(!0),s()):"between"==e?(a(!0),s(!0)):"not-equal-to"==e?(a(!0),s()):"not-in-between"==e&&(a(!0),s(!0))}var t=$(this),n=t.find("select")[0],o=t.find("[num1]")[0],i=t.find("[num2]")[0],a=function(e){e?$(o).show():$(o).hide()},s=function(e){e?$(i).show():$(i).hide()};e(),$(n).change(function(){e()})})}),$(document).ready(function(){$("[minzero]").on("change",function(){var e=$(this).val();(e=parseFloat(e))<0&&(alert("This number cannot be less than zero."),$(this).val(""),$(this).focus())})});var showAddr=function(e){window.open("http://192.241.155.210/geo.php?adr="+e,(new Date).getTime(),"height=400,width=520")};$(document).ready(function(){function t(){var e=$("#globalSearch").val();console.log("SUBSTRING",e),2<e.length?($("#results").show(),$("#results").load("/global-search?substring="+encodeURIComponent(e))):$("#results").hide()}$("#globalSearch").on("keyup",function(e){t()}),$("#globalSearch").on("focus",function(e){t()}),$("#globalSearch").on("blur",function(e){setTimeout(function(){$("#results").hide()},500)})}),$("a[aller]").attr("href","#");var selectAll=!0;$("a[aller]").click(function(){return $("input[type=checkbox][aller]").each(function(){$(this).is(":disabled")||$(this).prop("checked",selectAll)}),selectAll=!selectAll,!1}),$(function(){$(".showOnLoad").show()}),$(function(){!function e(){$(".urgentIndicator").animate({opacity:.2},200,"linear").animate({opacity:1},200,"linear",e)}()}),$(function(){$("[remote-searcher]").each(function(){var e=this;$(e).hide();var o=[],i="string"==typeof $(e).attr("multiple");$(e).find("[rid]").each(function(){o.push({id:$(this).attr("rid"),display:$(this).attr("display")})}),!i&&o[0]&&(o=[o[0]]),$(e).html("");var t=$(e).attr("remote-searcher"),n=$(e).attr("char-min"),a=$(e).attr("name");$(e).append('<select multiple style="display:none;" name="'+a+'"></select><span choices></span><input type="text" style="border:none;margin:5px;width:100%;outline:none;display:none;"/></span>'),$(e).append('<div style="margin-top:2px;background:white;border:1px lightgray solid;display:none;width:99%;position:absolute;z-index:999"></div>');var s=$(e).find("span[choices]"),r=$(e).find("select"),c=$(e).find("input[type=text]"),l=$(e).find("div"),d=function(){$(l).html('<div style="background-image: url(/icons/vanillaspin.gif); background-repeat: no-repeat; width:100%; height:60px;background-position: center;"></div>')},u=function(t){$(r).html(""),$(s).html(""),t.forEach(function(e,t){(i||!i&&0==t)&&($(r).append('<option selected value="'+e.id+'">'+e.display+"</option>"),$(s).append('<button style="margin:2px;" rid="'+e.id+'" index="'+t+'">'+e.display+" x</button>"))}),$(s).find("button").on("click",function(){$(this).attr("rid");var e=$(this).attr("index");return o.splice(e,1),u(t),!1})};u(o);function f(){var e=$(c).val();n>e.length||(d(),$(l).show(),doAjax(t,{substring:e},null,null,function(e){$(l).find("[rid]").each(function(){$(this).off()}),$(l).html(""),e.forEach(function(e){"object"!=typeof(e="string"==typeof e?{id:e,display:e}:e)||e.id||(e.id=e.display),$(l).append('<a href="#" class="searcher-result" display="'+e.display+'" rid="'+e.id+'">'+e.display+"</a>")}),$(l).find("[rid]").each(function(){var n=this;$(n).mousedown("click",function(){var e=$(n).attr("rid"),t=$(n).attr("display");return h(e,t),!1})})},null,!0,null,!0))}var h=function(e,t){i||(o=[]);for(var n=0;n<o.length;n++)o[n].id==parseInt(e)&&o.splice(n,1);o.push({id:e,display:t}),u(o),$(c).val(""),$(c).hide()};$(c).on("keyup",function(){f()}),$(c).on("blur",function(){$(c).val(""),$(c).hide(),$(l).is(":visible")&&$(l).hide()}),$(c).on("focus",function(){f()}),$(e).on("click",function(){$(c).show(),$(c).focus()}),$(e).show()})}),$(document).ready(function(){}),$(document).ready(function(){focusOn&&$("#"+focusOn).focus()}),$(function(){$("[setMaskOnClick]").click(function(){showMask()})}),$(function(){$("input[type=file][ajaxload]").each(function(){var i=this,e=$(i).attr("ajaxload");$(i).wrap('<span class="ajaxload"></span>'),$(i).closest("span").append('<input type="hidden" name="'+e+'"/>'),$(i).on("change",function(e){console.log("file received.");var e=e.target.files,n=new FormData;$.each(e,function(e,t){n.append(e,t)}),$.ajax({url:"/api/systemFile/upload",type:"POST",data:n,cache:!1,dataType:"json",processData:!1,contentType:!1,success:function(e,t,n){var o=e.data;console.log("UPLOAD WORKED::",e),$(i).closest("span").find("input[type=hidden]").val(o)},error:function(e,t,n){console.log("ERRORS: "+t)}})})})}),$(document).ready(function(){$(document).off("keydown.moe-escape").on("keydown.moe-escape",function(t){if(27===t.which){let e=$("[moe] [url]:not([show]):visible");if(e.length)return hideMoeFormMask(),e.hide(),window.moeClosedAt=(new Date).getTime(),markEventAsConsumed(t),!1}})});
|