var Unibase; (function (Unibase) { let Platform; (function (Platform) { let InviteUsers; (function (InviteUsers) { let Components; (function (Components) { class InviteUser extends Platform.Core.BaseComponent { cssFiles() { return []; } jsFiles() { return ["platform/inviteusers/components/resetpassword.js"]; } html(id, containerid) { let html = `
`; return html; } load(id, containerid, callback) { var subjects = $("#Column1").text(); let subject = "Welcome to " + subjects; $('#txt_Subject').val(subject); $("#btn_CloseForm").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); $("#btnSendMail").click(function () { var tenantid = ""; var unibaseid = ""; var emailaddress = ""; var phonenumber = ""; if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length > 0) { for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) { if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_tenantid") { tenantid = obj.Value.toString(); } if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_unibaseid") { unibaseid = obj.Value.toString(); } if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_emailaddress") { emailaddress = obj.Value.toString(); } if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_phonenumber") { phonenumber = obj.Value.toString(); if (phonenumber == null || phonenumber == undefined || phonenumber == "") phonenumber = "0"; } } } var subject = $("#txt_Subject").val().toString(); unibaseid = unibaseid.replace(/-/g, ''); var url = window.location.origin + "/#/register" + "/" + unibaseid + "/" + tenantid + "/" + emailaddress + "/" + phonenumber; var body = $("#txt_Message").val().toString() + "," + url; if ($("#txt_Message").val() == "" || $("#txt_Subject").val() == "") { MessageHelper.Instance().showError("Mandatory fields missing!", 'bizgaze_SpiltErrorMessages'); return false; } Unibase.Platform.InviteUsers.Components.InviteUser.Instance().sendmail(containerid, emailaddress, subject, body); }); } init(containerid) { var instance = this; instance.fileCacheHelper.loadJsFile("platform/inviteusers/managers/inviteusermanager.js", function () { Unibase.Platform.InviteUsers.Managers.InviteUserManager.Instance(); instance.render(containerid); }); } render(containerid) { var instance = this; var portletwidgetid = Number($("#hf_PortletWidgetId").val()); $("." + containerid).empty(); let html = `Prerequisite
"); $("#lblmsg").append("" + 1 + ". " + data[0] + ""); $(".InviteDiv").show(); $(".headerdiv").show(); $("#btnRegister").addClass("hidden"); } else { if (IsUser == false) { if ($("#hf_" + $("#hfLayout_InstalledPageId").val() + "_StageName").val() != "Relieved") { $(".InviteDiv").show(); $(".headerdiv").show(); $("#PasswordDiv").hide(); } } else if (IsUser == true) { $("#invite").text(""); $("#changePasswordDiv").html('Change Password'); $(".InviteDiv").hide(); $("#headerdiv").hide(); } } instance.LockDetails(); instance.loadType(); }); $("#btnChangePassword").click(function () { instance.fileCacheHelper.loadJsFile('platform/inviteusers/components/resetpassword.js', function () { instance.navigationHelper.popup(0, '', Unibase.Platform.InviteUsers.Components.ResetPassword.Instance(), null, Platform.Helpers.Size.DockLeft); }); }); $("#btnChangeLockStatus").off('click').click(function () { var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var status = "UnLock"; if (Unibase.Platform.InviteUsers.Components.InviteUser.Instance().lockstatus == 'Un-Lock') status = "Lock"; bootbox.confirm("User gets " + status + " Are you sure?", function (result) { if (result) { var unibaseid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_unibaseid").Value; Unibase.Platform.InviteUsers.Managers.InviteUserManager.Instance().changeuserslocktatus(unibaseid).then(function (response) { MessageHelper.Instance().showSuccess(response.message, ''); var detailobj = Unibase.Themes.Compact.Components.Details.Instance(); detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id"); var idetailObj = detailobj; detailobj.loadPortlets(idetailObj); }); } }); }); $("#btnChangeUnLockStatus").off("click").click(function () { var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var status = "UnLock"; if (Unibase.Platform.InviteUsers.Components.InviteUser.Instance().lockstatus == 'Un-Lock') status = "Lock"; bootbox.confirm("User gets " + status + " Are you sure?", function (result) { if (result) { var unibaseid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_unibaseid").Value; Unibase.Platform.InviteUsers.Managers.InviteUserManager.Instance().changeuserslocktatus(unibaseid).then(function (response) { MessageHelper.Instance().showSuccess(response.message, ''); var detailobj = Unibase.Themes.Compact.Components.Details.Instance(); detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id"); var idetailObj = detailobj; detailobj.loadPortlets(idetailObj); }); } }); }); instance.LockDetails(); } loadType() { if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length > 0) { for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) { if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_refstatusid") { var isrestricteduser = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_isrestricteduser").Value; var refstatusid = obj.Value; if (refstatusid != "3" && isrestricteduser.toString() == "false") { $("#invitesection_div").addClass("hidden"); } else { $("#invitesection_div").removeClass("hidden"); } } } } } LockDetails() { var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var unibaseid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_unibaseid").Value; var Stagename = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value; Unibase.Platform.InviteUsers.Managers.InviteUserManager.Instance().validatelocktatus(unibaseid).then(function (response) { if (response != undefined && response.toString() == "Lock" && Stagename != "Relieved") { $("#btnUserLogin").hide(); $("#userMsg").show().text("User Locked"); $("#btnChangeLockStatus").off('click'); instance.lockstatus = 'Lock'; if ($('#divLock').hasClass('fa-unlock-alt')) $("#divLock").removeClass('fa-unlock-alt').addClass('fa-lock'); $("#LockStatus").text(response.toString()); $("#PasswordDiv").hide(); $("#UserLockStatusDiv").show(); $("#inviteButtonDiv").hide(); } else if (response != undefined && response.toString() == "UnLock" && Stagename != "Relieved") { instance.lockstatus = 'Un-Lock'; $("#LockStatus").text(response.toString()); if ($('#divLock').hasClass('fa-lock')) $("#divLock").removeClass('fa-lock').addClass('fa-unlock-alt'); $("#UserLockStatusDiv").hide(); $("#PasswordDiv").show(); $("#inviteButtonDiv").hide(); $("#btnUserLogin").show(); $("#userMsg").hide(); } if (response != undefined && response.toString() == "Lock" && Stagename == "Relieved") { $("#btnUserLogin").hide(); $("#userMsg").show().text("User Relieved"); $("#btnChangeLockStatus").off('click'); instance.lockstatus = 'Lock'; if ($('#divLock').hasClass('fa-unlock-alt')) $("#divLock").removeClass('fa-unlock-alt').addClass('fa-lock'); $("#LockStatus").text(response.toString()); $("#PasswordDiv").hide(); $("#UserLockStatusDiv").show(); $("#inviteButtonDiv").hide(); } }); } inviteMail() { var instance = this; instance.navigationHelper.popup(0, '', Unibase.Platform.InviteUsers.Components.InviteUser.Instance(), null, Platform.Helpers.Size.DockLeft); } sendmail(containerid, emailaddress, subject, body) { $(".preloader-it").fadeIn(); var mailpostData = { EmailAddress: emailaddress, Subject: subject, Body: body }; this.fileCacheHelper.loadJsFile('platform/inviteusers/managers/inviteusermanager.js', function () { Unibase.Platform.InviteUsers.Managers.InviteUserManager.Instance().sendMail(mailpostData).then(function (response) { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); $(".preloader-it").delay(200).fadeOut("slow"); MessageHelper.Instance().showSuccess(response.message, ''); }); }); } static Instance() { if (this.instance === undefined) { this.instance = new InviteUser(); } return this.instance; } } Components.InviteUser = InviteUser; })(Components = InviteUsers.Components || (InviteUsers.Components = {})); })(InviteUsers = Platform.InviteUsers || (Platform.InviteUsers = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));