Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

createcontact.min.js 13KB

12345678910111213141516
  1. var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{jsFiles(){return["tenants/themes/compact/index.anonymous.js","platform/membership/managers/accountmanager.js","platform/tag/managers/tagmanager.js","platform/core/helpers/autocomplete/autocompletehelper.js","libs/select2/js/select2.min.js","libs/passwordrequirement/passwordrequirement.js"]}cssFiles(){return["libs/passwordrequirement/passwordrequirement.css"]}html(){if(jQuery("#external-form").length===0){var n=new t.Index_Anonymous;n.init(null)}return`<div><form id="frm_Signup" default="" data-validate="parsley" data-isdynamic="false" style=""><h1 class="display-4 mb-10 ml-10 mr-10">Sign up for free</h1><p class="mb-30 ml-10 mr-10">
  2. Create your account and start your free trial today</p><div class="" id="UserInfo" style=""><div id="div_ValidationSummary" class="clear ml-20 mr-20"></div>
  3. <div class="form-row"><div class="col-md-12 form-group"><input class="form-control required" id="txt_registerfirmname" placeholder="Firm name" value="" type="text" required="">
  4. </div><div class="col-md-6 form-group"><input class="form-control required" id="txt_registercontactname" placeholder="First name" value="" type="text" required="">
  5. </div><div class="form-group floating-label-form-group floating-label-form-group-with-value focus col-sm-6" id="div_tagsauto">
  6. <select id="ddl_Tags" class="form-control value-control" data-isdynamic="false"><option value="0">Im A</option><option value="100021580000007">Retailers</option><option value="100021580000275">Retailer</option><option value="100021580000276">RFW</option><option value="100021580000277">EOW</option><option value="100021580000278">EBW</option><option value="100021580000279">HRW</option></select></div>
  7. </div><div class="form-group floating-label-form-group floating-label-form-group-with-value focus hidden" id="div_TenantsAutoComplete">
  8. <select id="ddl_Tenant" class="form-control value-control" data-isdynamic="false" disabled=""><option value="0">Select Tenant</option><option value="2" selected="selected">Shriram Pistons &amp; Rings Limited</option><option value="1">templatetenant</option></select></div>
  9. <div class="row">
  10. <div class="form-group col-6"><input class="form-control required" minlength="10" maxlength="10" id="txt_registercontactnumber" placeholder="Mobile" type="textbox" required=""></div><div class="form-group col-6"><input class="form-control required" id="txt_registercontactmail" placeholder="Email" type="text" required="">
  11. </div></div><div class="form-row hidden"><div class="col-md-6 form-group"><input class="form-control required" id="txt_TenantName" placeholder="Tenant Name" type="text" required=""></div><div class=" col-md-6 form-group " id="div_Industry"><select id="ddl_Industry" class="form-control value-control required" data-isdynamic="false"></select>
  12. </div></div><div id="passwordbox" class="row"><div class="form-group mb-20 col-6"><input class="form-control pr-password" id="confirmpass" placeholder="Password" type="password" autocomplete="new-password" aria-autocomplete="list"><span toggle="#InputPassword" id="PasswordHide"><i class="fa fa-eye-slash font-15 mr-10 field-icon" id="Password_eye"></i></span><div class="showpwsdreq"></div></div><div class="form-group mb-20 col-6"><input class="form-control pr-password" id="contacttPassword" placeholder="Confirm Password" type="password" autocomplete="new-password"><span toggle="#InputPassword" id="cfmPasswordHide"><i class="fa fa-eye-slash font-15 mr-10 field-icon" id="Password_eye"></i></span></div></div></div><div class="custom-control custom-checkbox mb-25 ml-10 mr-10 hidden"><input class="custom-control-input" id="chk_ReadTerms" type="checkbox"><label class="custom-control-label font-14" for="chk_ReadTerms">I have read and agree to the <a href=""><u>term and conditions</u></a></label>
  13. </div><div class="ml-10 mr-10 mb-25 text-center"><a class="btn btn-primary btn-block text-white hidden" id="btn_nextt">Next</a></div><div class="ml-10 mr-10 mb-25 text-center"><a class="btn btn-primary btn-block text-white" id="btn_registercontact">Register</a><div class="option-sep">or</div><p class="text-center">Already have an account?<a href="index.html#/login">Sign In</a></p></div></form><div id="modal_Otp" class="modal fade hide"><div class="modal-dialog">
  14. <div class="modal-content"><div class="modal-header mt-2 mb-2"><h5 class="modal-title pull-left">Mobile or Email Verification</h5><button type="button" class="close pull-right" data-dismiss="modal" aria-hidden="true">×</button></div><div class="modal-body" id="div_modalbody" style="height: 607px; overflow: hidden auto;"><div class="mb-10">
  15. <p class="lbl_Otp">We have sent OTP on your Mobile Number and Email!</p></div><div class="floating-label-form-group mb-2"><input class="form-control" id="txt_Otp" placeholder="Enter Mobile OTP/Email OTP" type="text"></div></div><div class="modal-footer mb-2" style="display:block">
  16. <button type="button" class="btn btn-primary pull-left" id="btn_ResendOtp">Resend</button><button type="button" class="btn btn-primary pull-right" id="btn_VerifyOtp">Verify</button></div></div></div></div></div>`}loadlobdata(n,t,i){for(var i,u=i.result.taggroups,f='<div class="section_LoBTags card Section"><div class="card-header">LoB Tags<\/div><div id="divLobWiseTags" class="card-body form-group floating-label focus divtags mb-30" data-lobtagindex="1"><ul id="ulLobTags" class="list-group"><input type="hidden" id="hf_LobContactIds" value="">',r=0;r<u.length;r++)i=u[r],f+='<li class="list-group-item" id="liLobTags_'+i.tagGroupId+'"><div class="lobtag"><a href="#" onclick="javascript:return Unibase.Themes.Compact.Components.CreateContact.Instance().tags(false,'+i.tagGroupId+",'"+i.groupName+"',null,"+i.tagCategoryId+')"; id="spn_Lobs_'+i.tagGroupId+'" class="spn_Lobs_'+i.tagGroupId+' pl-20" style="text-decoration:underline;color:deepskyblue">'+i.groupName+'<\/a><input type="checkbox" name="lobs[]" value="'+i.tagGroupId+'" id="chkContactLob_'+i.tagGroupId+'" class="pull-right chkbx" onclick="_bizgaze_control_AutomationLobTags.selectedtags('+i.tagGroupId+')" title="Applied for All Included Tags"><input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Unibase.Forms.Controls.AutomationLobTagControl.Instance().loaddata(\''+n+'\');"<div class="hidden lobtags_'+i.tagGroupId+' row col-sm-12"><div class="div_IncludedTags col-sm-12" id="div_IncludedTags_'+i.tagGroupId+'"><div class="divTagSelectorContainer_'+i.tagGroupId+'"><\/div><\/div><div class="div_ExcludedTags col-sm-6" id="div_ExcludedTags_'+i.tagGroupId+'"><div class="divTagSelectorContaine_'+i.tagGroupId+'"><\/div><\/div><\/div><\/li>';return f+"<\/div><\/ul><\/div>"}tags(n,t,i,r,u){var f=this;f.Includetags("div_IncludedTags_"+t,t,i,u,null,r)}Includetags(n,t,i,r,u,f){var h=f,o=f,s=this,e="<div class='row'>";e+='<div class="col-sm-12"><div class="lobtag"><label>Included Tags<\/label><select style="width:100%" id="txtBizgazeNotifications_Tags_'+t+'" class="txtBizgazeNotifications_Tags_'+t+' no-border form-control includedtag"><\/select><input type="hidden" class="hfBizgazeNotifications_Tags_'+t+'" value="'+i+'" /><input type="hidden" class="hfTags_LobName" value="'+i+'" /><input type="hidden" class="hfTags_LobId" value="'+t+'" /><input type="hidden" class="hfTags_CategoryId" value="'+r+'" /><\/div><\/div>';e+="<\/div>";$("#"+n).find(".divTagSelectorContainer_"+t).html(e);$("#"+n).find(".lobtag").each(function(){var n=$(this);o==null&&s.refreshincludeTags(n,r,o,t)})}refreshincludeTags(t,i,r,u){var l=[],a=[],f,e,o,s,h,c;for(r==undefined&&(r=[]),f=0;f<r.length;f++)e=r[f],e.LobId==u&&(l.push({id:e.TagId,text:e.TagName}),a.push(e.TagId));for(o=[],s=$("#liLobTags_"+u).find(".lobtag").find(".lobtags_"+u).find(".lobtag").find("#txtBizgazeNotifications_Tag_"+u),f=0;f<s.length;f++)h=$("#txtBizgazeNotifications_Tags_"+u).val(),c=$("#txtBizgazeNotifications_Tag_"+u).val(),o+=h+","+c+",";o=undefined;n.Platform.Membership.Managers.AccountManager.Instance().childlobs(u,Number($("#ddl_Tenant").val())).then(function(n){var i=[],t;for(let r=0;r<n.result.length;r++)t=n.result[r],i.push({id:t.value,text:t.selectText});$(".txtBizgazeNotifications_Tags_"+u).select2({placeholder:"Select Control",data:i})})}loaddata(){for(var u=[],i=document.getElementsByName("lobs[]"),n="",t=0,f=i.length;t<f;t++)i[t].checked&&(n+="|"+i[t].value+"|");n&&(n=n.substring(1));var e=[],r="";return $(".div_IncludedTags").find(".lobtag").each(function(){for(var i=$(this),t=i.find(".includedtag").select2("data"),n=0;n<t.length;n++)r=r+t[n].id+"|",e.push({TagId:t[n].id})}),u.push({lobtags:n,includedtags:r,excludedata:""}),u}load(){$(".pr-password").click(function(){var n=$(".pr-password");n.passwordRequirements({numCharacters:8,useLowercase:!0,useUppercase:!0,useNumbers:!0,useSpecial:!0})});$("#passwordbox").removeClass("hidden");$("#btn_nextt").addClass("hidden");$("#btn_registercontact").removeClass("hidden");var t=this;$("#PasswordHide").click(function(){var n=$("#confirmpass");n.attr("type")=="password"?n.attr("type","text"):n.attr("type","password");$("#Password_eye").toggleClass("fa-eye-slash fa-eye")});$("#cfmPasswordHide").click(function(){var n=$("#contacttPassword");n.attr("type")=="password"?n.attr("type","text"):n.attr("type","password");$("#Password_eye").toggleClass("fa-eye-slash fa-eye")});$("#ddl_Tenant").change(function(){n.Platform.Membership.Managers.AccountManager.Instance().getchildtags(Number($("#ddl_Tenant").val())).then(function(n){var t;$("#ddl_Tags").empty();let u=document.getElementById("ddl_Tags");for($("#ddl_Tags").append("<option value=0>Im A<\/option>"),t=0;t<n.result.length;t++){var r=n.result[t],i=document.createElement("option"),f=r.tagName,e=r.tagId;i.text=f;i.value=e;u.append(i)}})});$("#txt_registercontactnumber").keypress(function(n){if(n.which!=8&&n.which!=0&&(n.which<48||n.which>57))return MessageHelper.Instance().showError("Numbers only allowed","div_ValidationSummary"),!1});$("#btn_nextt").click(function(){$("#UserInfo").addClass("hidden");$("#passwordbox").removeClass("hidden");$("#divLobWiseTags").addClass("hidden");$("#btn_registercontact").removeClass("hidden");$("#btn_nextt").addClass("hidden");$(".section_LoBTags").addClass("hidden")});$("#btn_registercontact").click(function(){var o=$("#txt_registercontactnumber").val(),i,r,u,e;if($("#txt_registercontactname").val()=="")return MessageHelper.Instance().showError("Please Enter Name","div_ValidationSummary"),!1;if($("#txt_registerfirmname").val()=="")return MessageHelper.Instance().showError("Please Enter Firm Name","div_ValidationSummary"),!1;if($("#txt_registercontactnumber").val()=="")return MessageHelper.Instance().showError("Please Enter Phone Number","div_ValidationSummary"),!1;if(o.length<10)return MessageHelper.Instance().showError("Please Check Your Number","div_ValidationSummary"),!1;if($("#ddl_Tags").val()=="0")return MessageHelper.Instance().showError("Please Select Tag","div_ValidationSummary"),!1;if($("#txt_registercontactmail").val()!=""&&(i=/^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+(com|COM|in|IN)+$/,r=$("#txt_registercontactmail").val(),!r.match(i)))return MessageHelper.Instance().showError("Please Enter Valid Email","div_ValidationSummary"),!1;if(u=$("#ddl_Tags").val(),$("#confirmpass").val()=="")return MessageHelper.Instance().showError("Please Enter PassWord","div_ValidationSummary"),!1;var s=Number($("#txt_registercontactnumber").val()),h=$("#txt_registercontactname").val(),c=$("#txt_registerfirmname").val(),t=$("#txt_registercontactmail").val(),l=$("#confirmpass").val(),a=l.match(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,15}$/)?!0:!1;if(a==!1)return $(".pr-password").focus(),MessageHelper.Instance().showError("Please Match the Password in requested Format","div_ValidationSummary"),!1;if($("#contacttPassword").val()=="")return MessageHelper.Instance().showError("Please Enter Confirm Password","div_ValidationSummary"),!1;let f=$("#confirmpass").val();if(f.length<8)return MessageHelper.Instance().showError("Your password length is "+f.length+", Password must be atleast minimum 8 characters!","div_ValidationSummary"),!1;if($("#confirmpass").val()!=$("#contacttPassword").val())return MessageHelper.Instance().showError("Password and Confirm Password Does Not Match","div_ValidationSummary"),null;e=$("#contacttPassword").val();t==""&&(t=null);$("#btn_registercontact").addClass("disabled");n.Platform.Membership.Managers.AccountManager.Instance().registercontact(h,s,t,u,Number($("#ddl_Tenant").val()),e,c).then(function(n){$("#btn_registercontact").removeClass("disabled");var t=n;t.code=="3"?MessageHelper.Instance().showError(n.message,"div_ValidationSummary"):window.location.href="#/login"})});n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/membership/managers/accountmanager.js",function(){n.Platform.Membership.Managers.AccountManager.Instance().getTenants().then(function(n){var u=n,t,r;let e=document.getElementById("ddl_Tenant");for($("#ddl_Tenant").empty(),$("#ddl_Tenant").append("<option value=0>Select Tenant<\/option>"),t=0;t<n.result.length;t++){var f=n.result[t],i=document.createElement("option"),o=f.tenantName,r=f.tenantId;i.text=o;i.value=r;e.append(i)}u.result.filter(n=>n.isTemplateDb==!1).length==1&&(r=$("#ddl_Tenant option[value="+u.result.filter(n=>n.isTemplateDb==!1)[0].tenantId+"]"),r.attr("selected",!0),$("#ddl_Tenant").prop("disabled",!0),$("#ddl_Tenant").change())})})}loadIndustries(){}validate(){}sendOtp(){}verifyOtp(){}saveSignUp(){}static Instance(){return new i}}t.CreateContact=i})(i=t.Components||(t.Components={}))})(i=t.Compact||(t.Compact={}))})(t=n.Themes||(n.Themes={}))})(Unibase||(Unibase={}));