Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

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={}));