Built files from Bizgaze WebServer
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

inviteuser.min.js 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return["platform/inviteusers/components/resetpassword.js"]}html(){return`<form id="formSendEmail" method="post" class="" data-validate="parsley">
  2. <div class="header bg-white modal-header">
  3. <strong class="text-dark">Invite Mail</strong>
  4. <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="undefined" target="_blank"></i></a>
  5. </div>
  6. <div data-simplebar class="modal-body bg-light simple-scroll-bar">
  7. <div class="card">
  8. <div id="bizgaze_SpiltErrorMessages" class="clear"></div>
  9. <div class="bg-white card-body">
  10. <div class="col-sm-12">
  11. <div class="floating-label-form-group floating-label-form-group-with-value">
  12. <label for="lbl" id="lbl_subject">Subject<span class="text-danger"> *</span></label>
  13. <input type="text" id="txt_Subject" class="type-control form-control type-control value-control required floating-label-control" data-required="true" placeholder="Subject *" data-placeholder="Enter Subject" data-label="Subject *" />
  14. </div>
  15. </div>
  16. <div class="col-sm-12">
  17. <div class="floating-label-form-group">
  18. <label for="txt_Message">Message<span class="text-danger"> *</span></label>
  19. <input type="text" id="txt_Message" class="form-control value-control required floating-label-control" data-required="true" placeholder="Message *" data-placeholder="Enter Message " data-label="Message *" />
  20. </div>
  21. </div>
  22. </div>
  23. </div>
  24. </div>
  25. <div class="bg-white modal-footer">
  26. <a href="javascript:;" id="btn_CloseForm" class="btn btn-light btn-sm">Close</a>
  27. <a href="javascript:;" id="btnSendMail" class="btn btn-primary btn-sm ml-auto">Send</a>
  28. </div>
  29. </form>`}load(t,i){var r=$("#Column1").text();let u="Welcome to "+r;$("#txt_Subject").val(u);$("#btn_CloseForm").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#btnSendMail").click(function(){var f="",r="",u="",t="",e,o,s;if(n.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0)for(let i of n.Themes.Providers.Detail_Settings.Instance().InputParameters)i.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_tenantid"&&(f=i.Value.toString()),i.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_unibaseid"&&(r=i.Value.toString()),i.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_emailaddress"&&(u=i.Value.toString()),i.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_phonenumber"&&(t=i.Value.toString(),(t==null||t==undefined||t=="")&&(t="0"));if(e=$("#txt_Subject").val().toString(),r=r.replace(/-/g,""),o=window.location.origin+"/#/register/"+r+"/"+f+"/"+u+"/"+t,s=$("#txt_Message").val().toString()+","+o,$("#txt_Message").val()==""||$("#txt_Subject").val()=="")return MessageHelper.Instance().showError("Mandatory fields missing!","bizgaze_SpiltErrorMessages"),!1;n.Platform.InviteUsers.Components.InviteUser.Instance().sendmail(i,u,e,s)})}init(t){var i=this;i.fileCacheHelper.loadJsFile("platform/inviteusers/managers/inviteusermanager.js",function(){n.Platform.InviteUsers.Managers.InviteUserManager.Instance();i.render(t)})}render(n){var t=this,r=Number($("#hf_PortletWidgetId").val());$("."+n).empty();let i=`<div class="invite-section-container" id="invitesection_div">
  30. <div class=" InviteDiv" id="inviteButtonDiv">
  31. <div class="card invite-card" style="margin-bottom:0px;" >
  32. <div class="card-header border-1">
  33. <span class="biz-highlight-bg-color">Security & Login</span>
  34. </div>
  35. <div class="card-body bg-white biz-transparent-text-color d-flex flex-wrap p-3">
  36. <div class="w-100 w-md-50 d-flex flex-row">
  37. <span class="w-25 w-sm-50" >Email</span>:
  38. <span class="text-light-60 text-overflow w-75 w-sm-50 ml-1" id="invite_mail">
  39. </span>
  40. </div>
  41. <div class="w-100 pt-2 pt-sm-0 w-md-50 d-flex flex-row">
  42. <span class="w-25 w-sm-50">Phone</span>:
  43. <span class="text-light-60 text-overflow w-75 w-sm-50 ml-1" id="invite_number">
  44. </span>
  45. </div>
  46. </div>
  47. <div class="p-3 pt-0 lblmsgdiv hidden"><label id="lblmsg"></label></div>
  48. <div class="text-center mb-3" id="">
  49. <a href="javascript:;" id="btnRegister" onclick="Unibase.Platform.InviteUsers.Components.InviteUser.Instance().inviteMail();" class="btn btn-outline-primary rounded-4 font-14 p-2">
  50. <i class="fa fa-user font-18 mr-5"></i>
  51. Invite User
  52. </a>
  53. </div>
  54. </div>
  55. </div>
  56. <div class="" id="PasswordDiv" style="display:none;">
  57. <div class="card invite-card">
  58. <div class="card-header border-1">
  59. <span class="biz-highlight-bg-color">Security & Login</span>
  60. </div>
  61. <div class="card-body bg-white px-20 py-5">
  62. <div class="row my-sm-2">
  63. <div class="col-6 my-2">
  64. <button
  65. class="btn btn-outline-blue rounded-4 font-14 p-3 text-left btn_btnchngepassword" id="btnchngepassword"><i
  66. class="fa fa-key font-18 mr-5"></i>
  67. Change Password</button>
  68. </div>
  69. <div class="col-6 my-2 text-right">
  70. <button
  71. class="btn btn-outline-red rounded-4 font-14 p-3 text-left" onclick='' id="btnChangeLockStatus"><i
  72. class="fa fa-lock mr-5 font-18"></i>
  73. Lock User</button>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. <div class="col-12 p-0" id="UserLockStatusDiv" style="display:none;">
  80. <div class="card">
  81. <div class="card-header border-1 style="border-bottom-right-radius: 0px !important;border-bottom-left-radius: 0px !important;">
  82. <span class="biz-highlight-bg-color">Security & Login</span>
  83. </div>
  84. <div class="card-body px-20 py-5" >
  85. <div class="row my-sm-2">
  86. <div class="col-6 my-2 ">
  87. <button
  88. class="btn btn-outline-blue rounded-4 font-14 p-3 text-left font-weight-500 btn_btnchngepassword" id="changepassword_btn" ><i
  89. class="fa fa-key font-18 mr-5"></i>
  90. Change Password</button>
  91. </div>
  92. <div class="col-6 my-2 text-right">
  93. <button
  94. class="btn btn-outline-green rounded-4 font-14 p-3 text-left font-weight-500" id="btnChangeUnLockStatus"><i
  95. class="fa fa-unlock-alt font-18 mr-5"></i>
  96. UnLock</button>
  97. </div>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. `;$("."+n).append(i);t.loadDetails()}loadDetails(){var i=this,u="",r="",e;if($(".btn_btnchngepassword").click(function(){i.fileCacheHelper.loadJsFile("platform/inviteusers/components/resetpassword.js",function(){i.navigationHelper.popup(0,"",n.Platform.InviteUsers.Components.ResetPassword.Instance(),null,t.Helpers.Size.DockLeft)})}),n.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0)for(let t of n.Themes.Providers.Detail_Settings.Instance().InputParameters)t.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_emailaddress"&&t.Value!=null&&(u=t.Value.toString()),t.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_phonenumber"&&(t.Value!=null&&(r=t.Value.toString()),(r==null||r==undefined||r=="")&&(r="0"));if(u==""||u=="[object Object]")$("#invite_mail").html('<span class="text-warning ml-1">Email Address Mandatory * <\/span>'),$("#btnRegister").hide();else $("#invite_mail").text(u);$("#invite_number").text(r);var f=n.Themes.Providers.DetailHelper.installedAppId,s=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+f+"_contactid").Value),o=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+f+"_userid").Value);o==0&&(o=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+f+"_contactid").Value));e=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+f+"_loginenabled").Value;n.Platform.InviteUsers.Managers.InviteUserManager.Instance().getcontactconflicts(s,o).then(function(n){var r=n.result,u,t;n.result==null||n.result==null;u=null;r!=null&&(u=r.toString().replace("[","").replace('"',"").replace("]","").replace('"',""),t=u.split(","));r==null&&e==!0?($("#changePasswordDiv").html('<a href="javascript:;" id="btnChangePassword" class="btn btn-block btn-lg btn-s-md btn-warning btn-block">Change Password<\/a>'),$(".InviteDiv").hide(),$("#PasswordDiv").show(),$("#headerdiv").hide(),$("#UserLockStatusDiv").hide()):t.length==1&&t[0]!=""?($(".lblmsgdiv").removeClass("hidden"),$("#lblmsg").html(""),$("#lblmsg").append("<p class='text-warning font-weight-500 font-16'>Prerequisite<p>"),$("#lblmsg").append("<span class='font-14'>1. "+t[0]+"<\/span>"),$(".InviteDiv").show(),$(".headerdiv").show(),$("#btnRegister").addClass("hidden")):e==!1?$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_StageName").val()!="Relieved"&&($(".InviteDiv").show(),$(".headerdiv").show(),$("#PasswordDiv").hide()):e==!0&&($("#invite").text(""),$("#changePasswordDiv").html('<a href="javascript:;" id="btnChangePassword" class="btn btn-block btn-lg btn-s-md btn-warning btn-block">Change Password<\/a>'),$(".InviteDiv").hide(),$("#headerdiv").hide());i.LockDetails();i.loadType()});$("#btnChangePassword").click(function(){i.fileCacheHelper.loadJsFile("platform/inviteusers/components/resetpassword.js",function(){i.navigationHelper.popup(0,"",n.Platform.InviteUsers.Components.ResetPassword.Instance(),null,t.Helpers.Size.DockLeft)})});$("#btnChangeLockStatus").click(function(){var r=this,i=n.Themes.Providers.DetailHelper.installedAppId,t="UnLock";n.Platform.InviteUsers.Components.InviteUser.Instance().lockstatus=="Un-Lock"&&(t="Lock");bootbox.confirm("User gets "+t+" Are you sure?",function(t){if(t){var r=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_unibaseid").Value;n.Platform.InviteUsers.Managers.InviteUserManager.Instance().changeuserslocktatus(r).then(function(t){var i,r;MessageHelper.Instance().showSuccess(t.message,"");i=n.Themes.Compact.Components.Details.Instance();i._recordId=n.Themes.Providers.DetailHelper.recordId;i._installedAppId=n.Themes.Providers.DetailHelper.installedAppId;i._containerId=$("._bizgaze_detail_container:visible").attr("id");r=i;i.loadPortlets(r)})}})});$("#btnChangeUnLockStatus").click(function(){var r=this,i=n.Themes.Providers.DetailHelper.installedAppId,t="UnLock";n.Platform.InviteUsers.Components.InviteUser.Instance().lockstatus=="Un-Lock"&&(t="Lock");bootbox.confirm("User gets "+t+" Are you sure?",function(t){if(t){var r=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_unibaseid").Value;n.Platform.InviteUsers.Managers.InviteUserManager.Instance().changeuserslocktatus(r).then(function(t){var i,r;MessageHelper.Instance().showSuccess(t.message,"");i=n.Themes.Compact.Components.Details.Instance();i._recordId=n.Themes.Providers.DetailHelper.recordId;i._installedAppId=n.Themes.Providers.DetailHelper.installedAppId;i._containerId=$("._bizgaze_detail_container:visible").attr("id");r=i;i.loadPortlets(r)})}})});i.LockDetails()}loadType(){if(n.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0)for(let r of n.Themes.Providers.Detail_Settings.Instance().InputParameters)if(r.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_refstatusid"){var t=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_isrestricteduser").Value,i=r.Value;i!="3"&&t.toString()=="false"?$("#invitesection_div").addClass("hidden"):$("#invitesection_div").removeClass("hidden")}}LockDetails(){var t=this,i=n.Themes.Providers.DetailHelper.installedAppId,r=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_unibaseid").Value,u=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_stagename").Value;n.Platform.InviteUsers.Managers.InviteUserManager.Instance().validatelocktatus(r).then(function(n){n!=undefined&&n.toString()=="Lock"?($("#btnUserLogin").hide(),$("#userMsg").show().text("User Locked"),$("#btnChangeLockStatus").off("click"),t.lockstatus="Lock",$("#divLock").hasClass("fa-unlock-alt")&&$("#divLock").removeClass("fa-unlock-alt").addClass("fa-lock"),$("#LockStatus").text(n.toString()),$("#PasswordDiv").hide(),$("#UserLockStatusDiv").show(),$("#inviteButtonDiv").hide()):n!=undefined&&n.toString()=="UnLock"&&u!="Relieved"&&(t.lockstatus="Un-Lock",$("#LockStatus").text(n.toString()),$("#divLock").hasClass("fa-lock")&&$("#divLock").removeClass("fa-lock").addClass("fa-unlock-alt"),$("#UserLockStatusDiv").hide(),$("#PasswordDiv").show(),$("#inviteButtonDiv").hide(),$("#btnUserLogin").show(),$("#userMsg").hide())})}inviteMail(){var i=this;i.navigationHelper.popup(0,"",n.Platform.InviteUsers.Components.InviteUser.Instance(),null,t.Helpers.Size.DockLeft)}sendmail(t,i,r,u){$(".preloader-it").fadeIn();var f={EmailAddress:i,Subject:r,Body:u};this.fileCacheHelper.loadJsFile("platform/inviteusers/managers/inviteusermanager.js",function(){n.Platform.InviteUsers.Managers.InviteUserManager.Instance().sendMail(f).then(function(n){$("#"+t).modal("hide");$("#"+t).remove();$(".preloader-it").delay(200).fadeOut("slow");MessageHelper.Instance().showSuccess(n.message,"")})})}static Instance(){return this.instance===undefined&&(this.instance=new r),this.instance}}i.InviteUser=r})(r=i.Components||(i.Components={}))})(i=t.InviteUsers||(t.InviteUsers={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));