123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- 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">
- <div class="header bg-white modal-header">
- <strong class="text-dark">Invite Mail</strong>
- <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="undefined" target="_blank"></i></a>
- </div>
- <div data-simplebar class="modal-body bg-light simple-scroll-bar">
- <div class="card">
- <div id="bizgaze_SpiltErrorMessages" class="clear"></div>
- <div class="bg-white card-body">
- <div class="col-sm-12">
- <div class="floating-label-form-group floating-label-form-group-with-value">
- <label for="lbl" id="lbl_subject">Subject<span class="text-danger"> *</span></label>
- <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 *" />
- </div>
- </div>
-
- <div class="col-sm-12">
- <div class="floating-label-form-group">
- <label for="txt_Message">Message<span class="text-danger"> *</span></label>
- <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 *" />
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="bg-white modal-footer">
- <a href="javascript:;" id="btn_CloseForm" class="btn btn-light btn-sm">Close</a>
- <a href="javascript:;" id="btnSendMail" class="btn btn-primary btn-sm ml-auto">Send</a>
- </div>
- </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">
-
- <div class=" InviteDiv" id="inviteButtonDiv">
- <div class="card invite-card" style="margin-bottom:0px;" >
- <div class="card-header border-1">
- <span class="biz-highlight-bg-color">Security & Login</span>
- </div>
- <div class="card-body bg-white biz-transparent-text-color d-flex flex-wrap p-3">
- <div class="w-100 w-md-50 d-flex flex-row">
- <span class="w-25 w-sm-50" >Email</span>:
- <span class="text-light-60 text-overflow w-75 w-sm-50 ml-1" id="invite_mail">
- </span>
- </div>
- <div class="w-100 pt-2 pt-sm-0 w-md-50 d-flex flex-row">
- <span class="w-25 w-sm-50">Phone</span>:
- <span class="text-light-60 text-overflow w-75 w-sm-50 ml-1" id="invite_number">
- </span>
- </div>
- </div>
- <div class="p-3 pt-0 lblmsgdiv hidden"><label id="lblmsg"></label></div>
- <div class="text-center mb-3" id="">
- <a href="javascript:;" id="btnRegister" onclick="Unibase.Platform.InviteUsers.Components.InviteUser.Instance().inviteMail();" class="btn btn-outline-primary rounded-4 font-14 p-2">
- <i class="fa fa-user font-18 mr-5"></i>
- Invite User
- </a>
- </div>
-
- </div>
- </div>
- <div class="" id="PasswordDiv" style="display:none;">
- <div class="card invite-card">
- <div class="card-header border-1">
- <span class="biz-highlight-bg-color">Security & Login</span>
- </div>
- <div class="card-body bg-white px-20 py-5">
- <div class="row my-sm-2">
- <div class="col-6 my-2">
- <button
- class="btn btn-outline-blue rounded-4 font-14 p-3 text-left btn_btnchngepassword" id="btnchngepassword"><i
- class="fa fa-key font-18 mr-5"></i>
- Change Password</button>
- </div>
- <div class="col-6 my-2 text-right">
- <button
- class="btn btn-outline-red rounded-4 font-14 p-3 text-left" onclick='' id="btnChangeLockStatus"><i
- class="fa fa-lock mr-5 font-18"></i>
- Lock User</button>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="col-12 p-0" id="UserLockStatusDiv" style="display:none;">
- <div class="card">
- <div class="card-header border-1 style="border-bottom-right-radius: 0px !important;border-bottom-left-radius: 0px !important;">
-
- <span class="biz-highlight-bg-color">Security & Login</span>
- </div>
- <div class="card-body px-20 py-5" >
- <div class="row my-sm-2">
- <div class="col-6 my-2 ">
- <button
- class="btn btn-outline-blue rounded-4 font-14 p-3 text-left font-weight-500 btn_btnchngepassword" id="changepassword_btn" ><i
- class="fa fa-key font-18 mr-5"></i>
- Change Password</button>
- </div>
- <div class="col-6 my-2 text-right">
- <button
- class="btn btn-outline-green rounded-4 font-14 p-3 text-left font-weight-500" id="btnChangeUnLockStatus"><i
- class="fa fa-unlock-alt font-18 mr-5"></i>
- UnLock</button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- `;$("."+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={}));
|