var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Controls; (function (Controls) { let Subscriptions; (function (Subscriptions) { class UpgradePlan extends Unibase.Platform.Core.BaseComponent { constructor() { super(...arguments); this.planOrderItemArray = []; } cssFiles() { return []; } jsFiles() { return ['apps/crm/companies/managers/companymanager.js', 'apps/crm/companies/components/createtenants.js']; } html(id, containerid) { return ``; } load(id, containerid, callback) { alert("hey"); } init() { var instance = this; } Updateplan() { var instance = this; var jsfiles = ["platform/membership/managers/accountmanager.js", "apps/support/components/helpprovider.component.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js", "apps/transact/components/subscriptions/userregistration.component.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"]; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles, function () { var OrganizationName = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name; Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().upgradeplanDeatils(); }); } payNow() { var instance = this; var jsfiles = ["platform/bundle/index.subscriptions.min.js", "platform/bundle/index.min.js"]; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles, function () { Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["platform/membership/managers/accountmanager.js", "apps/support/components/helpprovider.component.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js", "apps/transact/components/subscriptions/userregistration.component.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"]); Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().prevousePlan(); }); } upgradePlan(organisationid) { var instance = this; var jsfiles = ["platform/membership/managers/accountmanager.js", "apps/support/components/helpprovider.component.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js", "apps/transact/components/subscriptions/userregistration.component.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"]; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles, function () { Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().loadingPlanDeatils(organisationid); }); } mangePayments(organisationid) { var instance = this; var jsfiles = ["platform/membership/managers/accountmanager.js", "apps/support/components/helpprovider.component.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js", "apps/transact/components/subscriptions/userregistration.component.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"]; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles, function () { Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().paymentOrderItem(organisationid, null); }); } loadingAddonItems(organisationid) { var instance = this; var jsfiles = ["platform/membership/managers/accountmanager.js", "apps/support/components/helpprovider.component.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js", "apps/transact/components/subscriptions/userregistration.component.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"]; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles, function () { instance.planOrderItem(organisationid); }); } planOrderItem(OrganizationId) { debugger; var instance = this; var OrganizationIds = OrganizationId; this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () { Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getSubscribedPlanItemId(OrganizationIds).then(function (response) { var res = response.result; Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().gettenure(OrganizationId).then(function (response) { var tenureid = response.result; var SubscriptionItemType = 1; var planItemID = res.PlanItemId; instance.LoadingAddonItem(OrganizationIds, planItemID, tenureid); }); }); }); } LoadingAddonItem(id, itemid, tenureid) { var instance = this; var organizationid = Number(id); itemid = itemid; tenureid = tenureid; var instance = this; var userlogin = true; instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js", "platform/apps/managers/appmanager.js", "platform/forms/components/formviewer/formviewer.js", "libs/moment/moment.min.js", "platform/core/helpers/html/htmlhelper.js", "apps/transact/managers/subscriptions/subscriptionmanager.js", "apps/transact/components/subscriptions/userregistration.component.js", "apps/transact/controls/subscriptions/addons.component.js", "apps/transact/controls/subscriptions/orderdetails.component.js", "platform/controls/autocomplete/autocomplete.component.js", "platform/core/helpers/autocomplete/autocompletehelper.js"], function () { var formuniqueid = "bizgaze_extension_transact_subscription_createsubscriptionorderitems"; Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (response) { instance.fileCacheHelper.loadJsFiles(["platform/apps/enums/appconfigurationtypes.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"], function () { var obj = { organizationid: organizationid, tenureid: tenureid }; var loadObj = { CallBack: function (cobj) { Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().loadingAddonItems(organizationid, itemid, tenureid); }, Parameters: obj, }; var formviewerObj = { FormId: response.result.FormId, AppConfigurationId: 0, Pk_Value: 0, PortletWidgetId: 0, OnSuccess: null, OnFail: null, OnLoad: loadObj, FormSize: Unibase.Platform.Helpers.Size.ExtraLarge }; Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj); }); }); }); } loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { } static Instance() { if (this.instance === undefined) { this.instance = new UpgradePlan(); } return this.instance; } } Subscriptions.UpgradePlan = UpgradePlan; })(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {})); })(Controls = Transact.Controls || (Transact.Controls = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));