1 |
- var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{init(t,r,u){var e,h,o,f,s;this.docpropertyname=r.DocPropertyName;e=i.Instance();h="control-container-"+t;e.loadControlSettings(r.ControlJsonText,r.FormPropertyId);e.loadPropertySettings(r.PropertySettings,r.FormPropertyId);this.formname=r.DocPropertyName;o=$("#txtPhn_"+r.DocPropertyName).parents(".formValidate").attr("id");f=$("#"+o).find(".bizgaze_FormErrorMessages").attr("id");$(".creditnumber").keypress(function(n){if(n.which!=8&&n.which!=0&&(n.which<48||n.which>57))return!1});$(".dropdown_phonetype").change(function(){var i=n.Themes.Providers.DetailHelper.installedAppId,t=$(".dropdown_phonetype").val();t==="2"&&$("#a_Verify_phonenumber").hasClass("otp_verified")&&($("#a_Verify_phonenumber").removeClass("otp_verified"),$("#a_Verify_phonenumber").text(""),$("#a_Verify_phonenumber").removeAttr("style"))});$("#a_Verify_"+r.DocPropertyName).click(function(){if($("#a_Verify_"+r.DocPropertyName).hasClass("otp_verified")==!1){var i=$(this),t=$("#txtPhn_"+r.DocPropertyName).val().toString();if(t==""||t==undefined)return MessageHelper.Instance().showError("Please Enter Mobile Number for Verification",""+f),!1;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/phonenumber/managers/phonenumbermanager.js",function(){n.Platform.Controls.Phonenumber.Managers.PhonenumberManager.Instance().getVerified(t).then(function(i){if(i.errors!=null)return MessageHelper.Instance().showError("Mobile Number Is Already Exist",""+f),!1;t.length>9?($("#a_Verify_"+r.DocPropertyName).text("Re-send").css("color","green"),n.Forms.Controls.PhoneNumber.Instance().SendOtp(t,r.DocPropertyName),$(".div_Otp_"+r.DocPropertyName).removeClass("hidden"),$("#btn_submit_"+r.DocPropertyName).addClass("hidden"),$("#txtOtp_"+r.DocPropertyName).val(""),$("#txtOtp_"+r.DocPropertyName).addClass("required")):MessageHelper.Instance().showError("Mobile Number should be 10 digits",""+f)})})}});$("#txtPhn_"+r.DocPropertyName).keyup(function(){$("#a_Verify_"+r.DocPropertyName).text("Verify").css("color","green");$("#txtOtp_"+r.DocPropertyName).val("");$("#txtOtp_"+r.DocPropertyName).removeClass("required");$(".div_Otp_"+r.DocPropertyName).addClass("hidden");$("#txtOtp_"+r.DocPropertyName).removeClass("required")});$("#txtPhn_"+r.DocPropertyName).on("input",function(){const n=$(this).val();$(this).val(n.replace(/\D/g,""))});$("#txtOtp_"+r.DocPropertyName).removeClass("required");$("#btn_submit_"+r.DocPropertyName).click(function(){var t=$("#txtOtp_"+r.DocPropertyName).val().toString();t.length==6?n.Forms.Controls.PhoneNumber.Instance().SubmitOTP(r.DocPropertyName):(MessageHelper.Instance().showError("Please Enter Valid OTP",""+f),$("#txtOtp_"+r.DocPropertyName).addClass("form-group-required"))});$("#txtOtp_"+r.DocPropertyName).attr("maxlength","6");$("#txtOtp_"+r.DocPropertyName).keypress(function(n){if(n.which!=8&&n.which!=0&&(n.which<48||n.which>57))return MessageHelper.Instance().showError("Numbers Only Allowed",""+f),!1;$("#txtOtp_"+r.DocPropertyName).val().toString().length>=5?$("#btn_submit_"+r.DocPropertyName).removeClass("hidden"):$("#btn_submit_"+r.DocPropertyName).addClass("hidden")});$("input#txtOtp_"+r.DocPropertyName).unbind("keypress change input paste").bind("keypress change input paste",function(){var n=$("#txtOtp_"+r.DocPropertyName).val().toString(),t;if(n!="")if(t=$.isNumeric(n),t&&n.length>=5)$("#btn_submit_"+r.DocPropertyName).removeClass("hidden");else{if(t==!1)return $("#btn_submit_"+r.DocPropertyName).addClass("hidden"),$("#txtOtp_"+r.DocPropertyName).val(""),MessageHelper.Instance().showError("Numbers Only Allowed",""+f),!1;$("#btn_submit_"+r.DocPropertyName).addClass("hidden")}else n==""&&$("#btn_submit_"+r.DocPropertyName).addClass("hidden")});s=document.getElementById("txtOtp_"+r.DocPropertyName);s.addEventListener("keydown",function(n){const t=n.key;(t==="Backspace"||t==="Delete")&&$("#btn_submit_"+r.DocPropertyName).addClass("hidden")});u!=null&&u()}loadControl(t,i){var r,f,a,v;let w="txt_"+i.UniqueId;var c="",l="",u=i.Validations;if(u!=null)for(r=0;r<u.length;r++)c+=u[r].RegularExp+"||",l+=u[r].ErrorMessage+"||";var e=i.IsRequired!=!0?"hidden":"",o=i.IsRequired!=!0?"":"required",s=i.IsRequired!=!0?"":"*",h=$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_StageId").val();i.StagesForRequired!=null&&(f=i.StagesForRequired.split("|"),e=f.find(n=>n==h)?"":"hidden",o=f.find(n=>n==h)?"required":"",s=f.find(n=>n==h)?"*":"");const{helpTooltipHtml:y,helpTextHtml:p}=n.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(i);a='<div class="floating-label-form-group div_PhoneNumber div_'+i.DocPropertyName+'"><label for="lbl" id="lbl_phno">'+y+'<span class="label-name">'+i.LabelName+'<\/span><span class="text-danger '+e+'" id="spnIsRequired_'+i.FormPropertyId+'"> *<\/span><\/label><div class="input-group"><input type="text" data-regularexp="'+c+'" data-validatemsg="'+l+'" id="txtPhn_'+i.DocPropertyName+'" maxlength="10" value="" class="type-control form-control type-control value-control '+o+' floating-label-control" data-isdynamic="false" placeholder="'+i.LabelName+" "+s+'" data-placeholder="'+i.Placeholder+'" data-label="'+i.LabelName+" "+s+'" data-required="'+i.IsRequired+'" data-regularexp="" data-validatemsg="" inputmode="numeric"/><a href="javascript:;" class="input-group-addon bg-white no-border text-ul font-bold" id="a_Verify_'+i.DocPropertyName+'"><font color="green">Verify<\/font><\/a><input type="hidden" id="hf_'+i.DocPropertyName+'" /><label for="Validation" id="lblValidation_'+i.DocPropertyName+'"><\/label><input type="hidden" id="hfFormPropertyId" /><\/div><input type="hidden" id="hf_'+i.ControlId+'" /><\/div>'+p+"<\/div>";v='<div class="col-sm-6 divCustomProperties div_Otp_'+i.DocPropertyName+' hidden" data-formpropertyname="otp" data-validatename="OTP"><div class="border-left-0 floating-label-form-group"><label for="lbl" id="lbl_Otp_'+i.DocPropertyName+'">OTP<span class="text-danger '+e+'" id="spnIsRequired_'+i.FormPropertyId+'"> *<\/span><\/label><div class="input-group"><input type="text" data="txt_otp" id="txtOtp_'+i.DocPropertyName+'" maxlength="6" value="" class="type-control form-control type-control value-control '+o+' floating-label-control" data-isdynamic="false" placeholder="OTP *" data-placeholder="Enter OTP" data-label="OTP *" data-required="'+i.IsRequired+'" data-regularexp="" data-validatemsg="" inputmode="numeric" /><a href="javascript:;" class="input-group-addon bg-white no-border text-ul font-bold" id="btn_submit_'+i.DocPropertyName+'"><font color="green">Submit<\/font><\/a><input type="hidden" id="hf_'+i.DocPropertyName+'" /><label for="Validation" id="lblValidation_'+i.DocPropertyName+'"><\/label><input type="hidden" id="hfFormPropertyId" /><\/div><\/div><input type="hidden" id="hf_'+i.ControlId+'" /><\/div><\/div>';$("#"+t).append(a);$("#"+t).after(v)}loadControlSettings(){return null}loadPropertySettings(n){var t,i;if(n!=null)for(t=0;t<n.length;t++)i=n[t],i.ControlPropertyName=="IsVerify"&&i.ControlPropertyValue=="true"&&($("#a_Verify_"+this.docpropertyname).addClass("hidden"),$("#txtOtp_"+this.docpropertyname).removeClass("required"))}SendOtp(t,i){var r=this,u={ContactNumber:t};n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/phonenumber/managers/phonenumbermanager.js",function(){n.Platform.Controls.Phonenumber.Managers.PhonenumberManager.Instance().sendOtp(u).then(function(n){var f=n.result,e=f.replace(/['"]+/g,""),o=window.atob(e),t=o.split(""),u="";u=u.concat(t[0],t[2],t[4],t[6],t[8],t[10]);r.Otp=u;$("#hf_"+i).val("");$("#hf_"+i).val(u);u.length!=0&&u=="Phone number already exist"?($("#txtPhn_"+i).attr("disabled","disabled"),$("#a_Verify_"+i).text("Verify").css("color","deepskyblue")):MessageHelper.Instance().showSuccess("OTP sent successfully","")})})}SubmitOTP(n){var u=this,f=$("#txtPhn_"+n).parents(".formValidate").attr("id"),i=$("#"+f).find(".bizgaze_FormErrorMessages").attr("id"),t,r;$("#txtOtp_"+n).val()==""?$("#lbl_Otp_"+n).text("Please Enter OTP!").addClass("text-danger",""):(t=$("#txtOtp_"+n).val(),t!=""&&t==u.Otp?(r=$(".hdn_isverified"),r.val(!0),$("#txtOtp_"+n).removeClass("required"),$("#btn_submit_"+n).addClass("hidden"),$("#txtOtp_"+n).val(""),$("#txtOtp_"+n).removeClass("required"),$(".div_Otp_"+n).addClass("hidden"),$("#a_Verify_"+n).text("Verified ✔").css("color","green").addClass("otp_verified"),$("#txtPhn_"+n).attr("disabled","disabled"),$("#txtPhn_"+n).css("color","#999"),$("#txtPhn_"+n).css("background-color","#f8f8f8"),$("#txtPhn_"+n).css("cursor","not-allowed"),MessageHelper.Instance().showSuccess("OTP Verified successfully",""+i)):($("#txtOtp_"+n).val(""),$("#txtOtp_"+n).focusout(),$("#btn_submit_"+n).addClass("hidden"),MessageHelper.Instance().showError("Please Enter Valid OTP",""+i),$("#txtOtp_"+n).addClass("form-group-required")))}bindEditFormDetails(t,i,r){var u=this;i!=""&&(n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactnumuberdetails(i).then(function(n){n.result.IsVerified==!0&&($("#a_Verify_"+r).text("Verified ✔").css("color","green").addClass("otp_verified"),$("#txtPhn_"+r).attr("disabled","disabled"),$("#txtPhn_"+r).css("color","#999"),$("#txtPhn_"+r).css("background-color","#f8f8f8"),$("#txtPhn_"+r).css("cursor","not-allowed"))});$("#txtPhn_"+r).val(i)}),$(".div_"+r).addClass("floating-label-form-group-with-value"))}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.PhoneNumber=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));
|