Iniit
Bu işleme şunda yer alıyor:
+198
@@ -0,0 +1,198 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class SubscriptionItemOfferSelection extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.Bizgaze_Transact_Selected_Plan = new Array();
|
||||
}
|
||||
jsFiles() {
|
||||
return ['platform/core/helpers/numberhelper/numberhelper.js', 'apps/transact/managers/invoicemanager.js', 'apps/transact/controls/orders/orderitems.component.js', 'apps/transact/controls/orders/order.component.js', 'apps/transact/components/subscriptions/subscriptionitemofferselection.js'];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
html() {
|
||||
let html = '<form id="frm_Bizgazetransact_SubscriptionItemOfferSelection" method="post" data-validate="parsley"><div class="b-b bg-white modal-header"><strong class="text-dark titlename">Offer of <strong id="sg_item"></strong></strong></div><div data-simplebar class="bg-light simple-scroll-bar control-sorting modal-body"><div class="card"><div class="card-body"><ul><li class="hidden list-group-item Plan_Vlm_row" id ="li_Invoice_OfferItem"></li></ul></div></div></div><div class="bg-white modal-footer"><a href="javascript:;" class="btn btn-light btn-sm mr-auto btn_close">Close</a><span class="mr-auto" id="spn_Quantity"></span> <a href="javascript:;" class="btn btn-primary btn-sm" id ="btn_Apply">Apply</a></div ></form>';
|
||||
return html;
|
||||
}
|
||||
load(item) {
|
||||
this.Bizgaze_Transact_Selected_Plan = new Array();
|
||||
var inst = this;
|
||||
$(".btn_close").click(function () {
|
||||
inst.navigationHelper.closePopUp();
|
||||
});
|
||||
}
|
||||
LoadOfferItems(OrganizationId, ItemId, ItemName, InvoiceApplyType, element, Type) {
|
||||
var instance = this;
|
||||
this.Bizgaze_Transact_Selected_Plan = new Array();
|
||||
$('#sg_item').text(ItemName);
|
||||
SubscriptionItemOfferSelection.Instance().GetPlanVolume(OrganizationId, ItemId, InvoiceApplyType, Type);
|
||||
$('#btn_Apply').click(function () {
|
||||
instance.navigationHelper.closePopUp();
|
||||
if (instance.Bizgaze_Transact_Selected_Plan.length > 0) {
|
||||
instance.ApplyOffer(instance.Bizgaze_Transact_Selected_Plan);
|
||||
}
|
||||
});
|
||||
}
|
||||
GetPlanVolume(OrganizationId, ItemId, InvoiceApplyType, Type) {
|
||||
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getPlanVolume(ItemId, OrganizationId, InvoiceApplyType).then(function (result) {
|
||||
for (var i = 0; i < result.result.length; i++) {
|
||||
SubscriptionItemOfferSelection.Instance().ShowItemOffers(result.result[i], ItemId, Type);
|
||||
}
|
||||
});
|
||||
}
|
||||
ShowItemOffers(data, ItemId, Type) {
|
||||
var instance = this;
|
||||
var value;
|
||||
if (data.DiscountType == 1) {
|
||||
value = data.PayoutValue;
|
||||
}
|
||||
else {
|
||||
if (data.DiscountType == 2) {
|
||||
value = data.PayoutPercent;
|
||||
}
|
||||
else {
|
||||
if (data.DiscountType == 3) {
|
||||
value = data.OPayoutValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
var len = $('.Plan_Vlm_row').length;
|
||||
var html = '<li class="list-group-item Plan_Vlm_row" id="li_Pln_Vlm' + len + '" style="margin-bottom:0px">' +
|
||||
'<a href="javascript:;">' +
|
||||
'<div class="row" id="div_PlanVlm_' + len + '">' +
|
||||
'<div class="col-sm-10"><strong>Min-Qty : ' + data.Volume + '</strong><br> <div class="col-sm-12 row"> <span class="col-sm-4 pl-0"> Plan: <small>' + data.PlanName + '</small> </span> <span class="col-sm-4"> Offer: <small>' + data.OfferName + '</small> </span> <span class="col-sm-4"> Scheme: <small>' + data.SchemeName + '</small> </span></div></div>' +
|
||||
'<div class="col-sm-2"><span class="badge badge-outline pull-right" id="spn_Discount"></span></div>' +
|
||||
'</div></a></li>';
|
||||
$('#li_Invoice_OfferItem').after(html);
|
||||
$("#li_Pln_Vlm" + len).click(function () {
|
||||
SubscriptionItemOfferSelection.Instance().PlanSelection(data.Volume, value, data.DiscountType, data.PlanVolumeId, ItemId, len);
|
||||
});
|
||||
if (data.DiscountType == 2) {
|
||||
$('#spn_Discount').text(value + "%");
|
||||
}
|
||||
else {
|
||||
if (data.DiscountType == 3 || data.DiscountType == 1)
|
||||
$('#spn_Discount').text(value);
|
||||
}
|
||||
if (data.ItemVolumePayouts.length > 0) {
|
||||
html = '<div class="line line-dashed" id="div_Foc_' + len + '"></div>';
|
||||
$('#div_PlanVlm_' + len).after(html);
|
||||
for (var i = 0; i < data.ItemVolumePayouts.length; i++) {
|
||||
SubscriptionItemOfferSelection.Instance().AddFoCItem(data.ItemVolumePayouts[i], len, Type, ItemId);
|
||||
}
|
||||
}
|
||||
}
|
||||
AddFoCItem(FocItem, len, Type, RefItemId) {
|
||||
var html = '<div class="row mb-10"><div class="col-sm-6 ml-0 pl-0"><span class="col-sm-1"><input type="checkbox" id="IsApplyOffer_' + FocItem.ItemVolumePayoutId + '"></span><span class="col-sm-5">' + FocItem.ItemName + '</span></div>' +
|
||||
'<div class="col-sm-6"><span class="badge badge-outline pull-right">' + FocItem.Discount + '% </span> <span class="badge badge-outline pull-right mr-10">' + FocItem.Quantity + '</span> </div>' +
|
||||
'</div>';
|
||||
$('#div_Foc_' + len).after(html);
|
||||
var ValidFocItemIndex = Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.findIndex(x => x.ItemId == FocItem.ItemId && x.RefItemIds == RefItemId);
|
||||
if (Type == "Order") {
|
||||
if (!FocItem.IsFoC) {
|
||||
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked", true);
|
||||
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).attr("disabled", "true");
|
||||
}
|
||||
else if (FocItem.IsFoC && ValidFocItemIndex != -1) {
|
||||
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked", true);
|
||||
}
|
||||
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).change(function () {
|
||||
var Checked = $("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked");
|
||||
var FocItemIndex = Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.findIndex(x => x.ItemId == FocItem.ItemId && x.RefItemIds == RefItemId);
|
||||
if (Checked) {
|
||||
if (FocItemIndex == -1) {
|
||||
Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.push({ ItemId: FocItem.ItemId, RefItemIds: RefItemId });
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (FocItemIndex != -1) {
|
||||
Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.splice(FocItemIndex, 1);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
PlanSelection(Volume, value, DiscountType, PlanVolumeId, ItemId, len) {
|
||||
$('.Plan_Vlm_row').css('background-color', '');
|
||||
$('#spn_Quantity').text(Volume);
|
||||
$('#li_Pln_Vlm' + len).css('background-color', '#F0F0F0');
|
||||
this.Bizgaze_Transact_Selected_Plan = new Array();
|
||||
this.Bizgaze_Transact_Selected_Plan.push({
|
||||
Volume: Volume, value: value, DiscountType: DiscountType, PlanVolumeId: PlanVolumeId, ItemId: ItemId
|
||||
});
|
||||
}
|
||||
ApplyOffer(Item) {
|
||||
$(".li_OrderAddonItems_" + Item[0].ItemId).find(".hf_discountPercent").val(Item[0].value);
|
||||
var aa = $(".li_OrderAddonItems_" + Item[0].ItemId).find(".hf_discountPercent").val();
|
||||
$(".li_OrderAddonItems_" + Item[0].ItemId).find(".itemdiscount").text("1 x 1 (No.s) - " + Item[0].value + " %");
|
||||
let Price = $(".li_OrderAddonItems_" + Item[0].ItemId).find(".hf_itemprice").val();
|
||||
let RowTotal = Price.toString();
|
||||
if (Item[0].value > 0) {
|
||||
let DiscountAmount = Number(Price) * (Item[0].value / 100);
|
||||
var Total = Number(Price) - DiscountAmount;
|
||||
RowTotal = "( " + Price + " - " + Item[0].value + " % ) = ₹" + Total;
|
||||
$(".li_OrderAddonItems_" + Item[0].ItemId).find(".setupfee").text(RowTotal);
|
||||
let index = Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.instance.CartItems.findIndex(z => z.addonItemId == Number(Item[0].ItemId));
|
||||
if (index != -1) {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.instance.CartItems[index].discountPercent = Item[0].value;
|
||||
}
|
||||
}
|
||||
$('.focitem').html('');
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js", "apps/transact/controls/subscriptions/orderdetails.component.js"], function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getOfferItems(Item[0].ItemId).then(function (response) {
|
||||
var res = response.result;
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
let html = `<div class="cart-item adoonsItemslist li_OrderAddonItems Offer_OrderItem_` + res[i].ItemId + `">
|
||||
<div class="item-title-price-wrap">
|
||||
<span class="item-title">` + res[i].ItemName + `</span>
|
||||
<div class="price-trash-wrap"><span class="item-price"><i class="fa fa-inr"></i>` + res[i].SalesPrice + `</span>
|
||||
<a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().deleteItem(\'Offer_OrderItem_` + res[i].ItemId + `\')"
|
||||
class="btn btn-icon btn-icon-circle btn-info btn-icon-style-3 item-remove-btn"><span class="btn-icon-wrap"><i class="fa fa-trash"></i></span></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item-desc-quantity-wrap">
|
||||
<p class="item-desc">Automation Evolved New Registration</p>
|
||||
<span class="item-quantity Itemprice">1 x 1 (No.s) - 30%</span>
|
||||
</div>
|
||||
<div class="item-plan-offer-wrap pt-10">
|
||||
</div>
|
||||
<input type="hidden" id="hf_refItemId" value="` + Item[0].ItemId + `">
|
||||
</div>
|
||||
</div>`;
|
||||
$(".offeritems:first").append(html);
|
||||
let focPrice = res[i].SalesPrice;
|
||||
let RowTotal = focPrice.toString();
|
||||
if (res[i].Discount > 0) {
|
||||
let DiscountAmount = Number(focPrice) * (res[i].Discount / 100);
|
||||
var Total = Number(focPrice) - DiscountAmount;
|
||||
RowTotal = "( " + focPrice + " - " + res[i].Discount + " % ) = ₹" + Total;
|
||||
}
|
||||
$(".Offer_OrderItem_" + res[i].ItemId).find(".Itemprice").text(RowTotal);
|
||||
}
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateOfferCartItemsList(res);
|
||||
});
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Bizgaze.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.SubscriptionItemOfferSelection = SubscriptionItemOfferSelection;
|
||||
})(Subscriptions = Components.Subscriptions || (Components.Subscriptions = {}));
|
||||
})(Components = Transact.Components || (Transact.Components = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
Çalıştırılabilir dosya
Dosya farkları bir veya daha fazla satır çok uzun olduğundan bastırıldı
Sağlanmış
Çalıştırılabilir dosya
Dosya farkları bir veya daha fazla satır çok uzun olduğundan bastırıldı
@@ -0,0 +1,380 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class Userregistration extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.paymentOrderItemArray = [];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return [];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return ``;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
}
|
||||
init() {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles([], null);
|
||||
}
|
||||
register() {
|
||||
debugger;
|
||||
var instance = this;
|
||||
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_transact_extension_subscription_userverification";
|
||||
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 = {};
|
||||
var loadObj = {
|
||||
CallBack: function (cobj) {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().planItemsList();
|
||||
},
|
||||
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);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
upgradeplanDeatils() {
|
||||
var instance = this;
|
||||
var orgname_name = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name;
|
||||
var baseuri = _appsettings.server_url();
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/common/managers/commonmanager.js", "platform/membership/managers/accountmanager.js", "platform/core/helpers/navigation/interfaces/inavigationhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js"], function () {
|
||||
var orgname = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(orgname_name);
|
||||
instance.navigationHelper.popup(_appsettings.server_url() + "#/loadingallplan/" + orgname + "", "", Bizgaze.Apps.Support.Components.HelpProvider.Instance(), function () {
|
||||
const iframeEl = $('#srcframe');
|
||||
const modalFooterHeight = iframeEl.closest('._bizgaze_popup_container').find('.modal-footer').outerHeight(true);
|
||||
iframeEl.css('min-height', `calc(100vh - ${modalFooterHeight}px)`);
|
||||
}, Unibase.Platform.Helpers.Size.ExtraLarge);
|
||||
});
|
||||
}
|
||||
laodingAllPlan(OrganizationName) {
|
||||
var instance = this;
|
||||
var OrganizationName = OrganizationName;
|
||||
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.Managers.Subscriptions.SubscriptionManager.Instance().getOrgnaizationIdByName(OrganizationName).then(function (response) {
|
||||
var org_id = response.result;
|
||||
Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().loadingPlanDeatils(org_id);
|
||||
});
|
||||
});
|
||||
}
|
||||
prevousePlan() {
|
||||
var instance = this;
|
||||
var orgname_name = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name;
|
||||
var baseuri = _appsettings.server_url();
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/common/managers/commonmanager.js", "platform/membership/managers/accountmanager.js", "platform/core/helpers/navigation/interfaces/inavigationhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js"], function () {
|
||||
var orgname = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(orgname_name);
|
||||
instance.navigationHelper.popup(_appsettings.server_url() + "#/paynow/" + orgname + "", "", Bizgaze.Apps.Support.Components.HelpProvider.Instance(), function () {
|
||||
const iframeEl = $('#srcframe');
|
||||
const modalFooterHeight = iframeEl.closest('._bizgaze_popup_container').find('.modal-footer').outerHeight(true);
|
||||
iframeEl.css('min-height', `calc(100vh - ${modalFooterHeight}px)`);
|
||||
}, Unibase.Platform.Helpers.Size.ExtraLarge);
|
||||
});
|
||||
}
|
||||
oldPlan(OrganizationName) {
|
||||
var instance = this;
|
||||
var OrganizationName = OrganizationName;
|
||||
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.Managers.Subscriptions.SubscriptionManager.Instance().getOrgnaizationIdByName(OrganizationName).then(function (response) {
|
||||
var org_id = response.result;
|
||||
Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().paymentOrderItem(org_id, null);
|
||||
});
|
||||
});
|
||||
}
|
||||
loadingPlanDeatils(organisationid) {
|
||||
var orgid = organisationid;
|
||||
var instance = this;
|
||||
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_transact_extension_subscription_upgradeplan";
|
||||
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 = {
|
||||
orgid: orgid,
|
||||
};
|
||||
var loadObj = {
|
||||
CallBack: function (cobj) {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().planItemsListByorgId(orgid);
|
||||
},
|
||||
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);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
loadingPreviousPlanDeatils() {
|
||||
var instance = this;
|
||||
var Tenantname = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name;
|
||||
var baseuri = _appsettings.server_url();
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/common/managers/commonmanager.js", "platform/membership/managers/accountmanager.js", "platform/core/helpers/navigation/interfaces/inavigationhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js"], function () {
|
||||
var orgname = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(Tenantname);
|
||||
instance.navigationHelper.popup(_appsettings.server_url() + "#/managepayments/" + orgname + "", "", Bizgaze.Apps.Support.Components.HelpProvider.Instance(), function () {
|
||||
const iframeEl = $('#srcframe');
|
||||
const modalFooterHeight = iframeEl.closest('._bizgaze_popup_container').find('.modal-footer').outerHeight(true);
|
||||
iframeEl.css('min-height', `calc(100vh - ${modalFooterHeight}px)`);
|
||||
}, Unibase.Platform.Helpers.Size.ExtraLarge);
|
||||
});
|
||||
}
|
||||
paymentOrderItem(OrganizationId, tenurePeriod) {
|
||||
var instance = this;
|
||||
var OrganizationIds = OrganizationId;
|
||||
var tenure_Period = tenurePeriod;
|
||||
this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().paymentOrderItem(OrganizationIds).then(function (response) {
|
||||
var res = response.result;
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
instance.paymentOrderItemArray.push({
|
||||
ItemId: response.result[i].ItemId, ItemName: response.result[i].ItemName, LobId: response.result[i].LobId, OfferId: response.result[i].OfferId, OfferName: response.result[i].OfferName, OrderId: response.result[i].OrderId, OrderItemId: response.result[i].OrderTypeId, OrderNo: response.result[i].OrderNo, OrderTypeId: response.result[i].OrderTypeId, SKU: response.result[i].SKU, SubscriptionItemType: response.result[i].SubscriptionItemType, TaxAmount: response.result[i].TaxAmount, TaxGroupId: response.result[i].TaxGroupId, TaxGroupName: response.result[i].TaxGroupName, TaxTotal: response.result[i].TaxTotal, TaxPercentage: response.result[i].TaxPercentage, UnitName: response.result[i].UnitName, UnitPrice: response.result[i].UnitPrice, Quantity: response.result[i].Quantity
|
||||
});
|
||||
}
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().gettenure(OrganizationId).then(function (response) {
|
||||
var tenureid = response.result;
|
||||
var SubscriptionItemType = 1;
|
||||
var planItemID = instance.paymentOrderItemArray.find(x => x.SubscriptionItemType == SubscriptionItemType).ItemId;
|
||||
instance.managePayments(OrganizationIds, planItemID, tenureid, tenure_Period);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
managePayments(id, itemid, tenureid, tenurePeriod) {
|
||||
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().getorderitems(id, itemid, tenureid, tenurePeriod);
|
||||
},
|
||||
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);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
openUserRegistration(itemid, tenureid) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadCssFiles(['libs/simplebar/simplebar.min.css', 'apps/transact/controls/subscriptions/style.subscription.css'], null);
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js", "platform/apps/managers/appmanager.js", "platform/forms/components/formviewer/formviewer.js", "libs/moment/moment.min.js", 'libs/simplebar/simplebar.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_crm_customer_userregistration";
|
||||
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (response) {
|
||||
instance.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js"], function () {
|
||||
var hiddenFieldControlId = ".hdn_taggroupid";
|
||||
var registerEmail = ".txt_emailaddress";
|
||||
var registerMobile = ".txt_phonenumber";
|
||||
var cobj = {
|
||||
hiddenFieldControlId: hiddenFieldControlId,
|
||||
registerEmail: registerEmail,
|
||||
registerMobile: registerMobile
|
||||
};
|
||||
var loadObj = {
|
||||
CallBack: function (cobj) {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getLoBbyItem(itemid).then(function (response) {
|
||||
if (response.result != null)
|
||||
$(cobj.hiddenFieldControlId).val(response.result.TagGroupId);
|
||||
});
|
||||
},
|
||||
Parameters: cobj,
|
||||
};
|
||||
var successobj = {
|
||||
CallBack: function (id) {
|
||||
var obj = {
|
||||
id: id,
|
||||
itemid: itemid,
|
||||
tenureid: tenureid
|
||||
};
|
||||
var loadobj = {
|
||||
CallBack: function (pObj) {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getorderitems(pObj.id, pObj.itemid, pObj.tenureid, pObj.tenurePeriod);
|
||||
},
|
||||
Parameters: obj,
|
||||
};
|
||||
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId('bizgaze_extension_transact_subscription_createsubscriptionorderitems').then(function (response) {
|
||||
var orderformid = response.result.FormId;
|
||||
var formviewerObj = {
|
||||
FormId: orderformid,
|
||||
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);
|
||||
});
|
||||
},
|
||||
Parameters: null,
|
||||
};
|
||||
var formviewerObj = {
|
||||
FormId: response.result.FormId,
|
||||
AppConfigurationId: 0,
|
||||
Pk_Value: 0,
|
||||
PortletWidgetId: 0,
|
||||
OnSuccess: successobj,
|
||||
OnFail: null,
|
||||
OnLoad: loadObj,
|
||||
FormSize: Unibase.Platform.Helpers.Size.ExtraLarge
|
||||
};
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
invoiceDownload(invoiceid) {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/controls/subscriptions/createtenant.component.js", function () {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().invoiceDownload(invoiceid);
|
||||
});
|
||||
}
|
||||
tenantCreation(orderid, ordertoken) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js", "platform/apps/managers/appmanager.js", "platform/core/helpers/navigation/interfaces/inavigationhelper.js", "platform/forms/components/formviewer/formviewer.js", "libs/moment/moment.min.js", "platform/core/helpers/html/htmlhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/core/helpers/navigation/navigationhelper.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", "apps/transact/controls/subscriptions/createtenant.component.js"], function () {
|
||||
var formuniqueid = "bizgaze_transact_extension_subscription_paymentdetails";
|
||||
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (response) {
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/core/helpers/navigation/interfaces/inavigationhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/apps/enums/appconfigurationtypes.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"], function () {
|
||||
var obj = {
|
||||
OrderId: orderid,
|
||||
OrderToken: ordertoken
|
||||
};
|
||||
var loadObj = {
|
||||
CallBack: function (cobj) {
|
||||
const createTenantInstance = Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance();
|
||||
createTenantInstance.getSubOrderDetails(obj.OrderId, obj.OrderToken);
|
||||
createTenantInstance.customUiJs();
|
||||
},
|
||||
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);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
UpdatePayemtInfo(orderid, ordertoken) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js", "platform/apps/managers/appmanager.js", "platform/core/helpers/navigation/interfaces/inavigationhelper.js", "platform/forms/components/formviewer/formviewer.js", "libs/moment/moment.min.js", "platform/core/helpers/html/htmlhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/core/helpers/navigation/navigationhelper.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", "apps/transact/controls/subscriptions/createtenant.component.js"], function () {
|
||||
var formuniqueid = "bizgaze_transact_extension_subscription_paymentdetails";
|
||||
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (response) {
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/core/helpers/navigation/interfaces/inavigationhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/apps/enums/appconfigurationtypes.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"], function () {
|
||||
var obj = {
|
||||
OrderId: orderid,
|
||||
OrderToken: ordertoken
|
||||
};
|
||||
var loadObj = {
|
||||
CallBack: function (cobj) {
|
||||
const createTenantInstance = Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance();
|
||||
createTenantInstance.getSubOrderDetailsUpdate(obj.OrderId, obj.OrderToken);
|
||||
createTenantInstance.customUiJs();
|
||||
},
|
||||
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 Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.Userregistration = Userregistration;
|
||||
})(Subscriptions = Components.Subscriptions || (Components.Subscriptions = {}));
|
||||
})(Components = Transact.Components || (Transact.Components = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
Çalıştırılabilir dosya
Dosya farkları bir veya daha fazla satır çok uzun olduğundan bastırıldı
Sağlanmış
Çalıştırılabilir dosya
Dosya farkları bir veya daha fazla satır çok uzun olduğundan bastırıldı
Yeni konuda referans
Bir kullanıcı engelle