Iniit
This commit is contained in:
@@ -0,0 +1,109 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class Addons extends Unibase.Platform.Core.BaseComponent {
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return [];
|
||||
}
|
||||
html() {
|
||||
var html = '';
|
||||
}
|
||||
init(formpropertyid, prop, callback) {
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var html = `<div class="orderdiv"></div>`;
|
||||
$("#" + containerid).html(html);
|
||||
}
|
||||
getAddons(itemid, id, tenureid) {
|
||||
let instance = this;
|
||||
this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(itemid, tenureid).then(function (response) {
|
||||
var res = response.result;
|
||||
var html = ``;
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
html = `
|
||||
<div class="product-card adoonsItems AddonValue-row" id="li_AddOnsItems_Details" data-search-term="${res[i].ItemName.toLowerCase()}">
|
||||
<div class="product-card-body">
|
||||
<div class="product-img-wrap">
|
||||
<img src="https://res.cloudinary.com/redq-inc/image/upload/v1600351534/pickbazar/bakery/Cookies_ggshwp.png"
|
||||
alt="" class="product-img">
|
||||
</div>
|
||||
<div class="product-title-desc-wrap addItemname">
|
||||
<span class="product-title">${res[i].ItemName}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="product-card-footer ">
|
||||
<span class="product-price "><i class="fa fa-inr"></i>${res[i].SalesPrice}</span>
|
||||
<input type="hidden" class="addPrice" id="hf_addPrice" value=${res[i].SalesPrice} />
|
||||
<input href="javascript:;" type="checkbox" id="addonchk" class="addonchk_${res[i].ItemId} btn addonchk add-cart-btn" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.Addons.Instance().addOrderAddonItems();">
|
||||
</div>
|
||||
<div class="offer-percentage">0%</div>
|
||||
<input type="hidden" id="hf_addonQuantity" value=${res[i].SubscriptionAddonsQuantity} /> <input type="hidden" id="hf_addonSku" value=${res[i].Sku} /> <input type="hidden" id="hf_addonItemId" value=${res[i].ItemId} />
|
||||
</div>
|
||||
</div>
|
||||
</div>`;
|
||||
$(".addonslist:first").append(html);
|
||||
}
|
||||
});
|
||||
});
|
||||
$(".loader-pendulums").removeClass("loader-pendulums");
|
||||
}
|
||||
addOrderAddonItems() {
|
||||
this.fileCacheHelper.loadJsFile('apps/transact/controls/subscriptions/orderdetails.component.js', function () {
|
||||
var addonsList = [];
|
||||
$(".Uaddonitems").find(".AddonValue-row").each(function () {
|
||||
var addonItemName = $(this).find(".addItemname").text();
|
||||
var addonPrice = Number($(this).find(".addPrice").val());
|
||||
var addcheck = $(this).find('#addonchk').is(':checked');
|
||||
var addonQuantity = $(this).find('#hf_addonQuantity').val();
|
||||
var addonSku = $(this).find('#hf_addonSku').val();
|
||||
var addonItemId = $(this).find('#hf_addonItemId').val();
|
||||
if (addcheck == true) {
|
||||
addonsList.push({
|
||||
AddonItemName: addonItemName,
|
||||
AddonPrice: addonPrice,
|
||||
AddonQuantity: addonQuantity,
|
||||
AddonSku: addonSku,
|
||||
addonItemId: addonItemId,
|
||||
});
|
||||
}
|
||||
});
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().Orderaddonitems(addonsList);
|
||||
});
|
||||
}
|
||||
ShowOfferItems(OrganizationId, ItemId, ItemName, OrderType, element) {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/components/subscriptions/subscriptionitemofferselection.js", "apps/transact/controls/invoices/invoiceitem.component.js"], function () {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0, "", Bizgaze.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection.Instance(), function () {
|
||||
Bizgaze.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection.Instance().LoadOfferItems(OrganizationId, ItemId, ItemName, OrderType, $(element), "Order");
|
||||
}, Unibase.Platform.Helpers.Size.Large);
|
||||
});
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Addons();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.Addons = Addons;
|
||||
})(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"addons.component.js","sourceRoot":"","sources":["addons.component.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA8HhB;AA9HD,WAAU,OAAO;IACb,IAAiB,IAAI,CA4HpB;IA5HD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CA0HxB;QA1HD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAwHxB;YAxHD,WAAiB,QAAQ;gBACrB,IAAiB,aAAa,CAsH7B;gBAtHD,WAAiB,aAAa;oBAC1B,MAAa,MAAO,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBAG3D,QAAQ;4BACJ,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,OAAO;4BACH,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,IAAI;4BACA,IAAI,IAAI,GAAG,EAAE,CAAC;wBAClB,CAAC;wBACD,IAAI,CAAC,cAAsB,EAAE,IAAgB,EAAE,QAAkB;wBAEjE,CAAC;wBACD,WAAW,CAAC,WAAW,EAAE,IAAgB;4BAErC,IAAI,IAAI,GAAG,8BAA8B,CAAC;4BAC1C,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;wBACpC,CAAC;wBACD,SAAS,CAAC,MAAM,EAAE,EAAE,EAAC,QAAQ;4BACzB,IAAI,QAAQ,GAAG,IAAI,CAAC;4BAEpB,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC,6DAA6D,EAAE;gCAE3F,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,aAAa,CAAC,mBAAmB,CAAC,QAAQ,EAAE,CAAC,cAAc,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;oCAEhI,IAAI,GAAG,GAAG,QAAQ,CAAC,MAAM,CAAC;oCAE1B,IAAI,IAAI,GAAG,EAAE,CAAC;oCAEd,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wCAEjC,IAAI,GAAG;qHACsE,GAAG,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,WAAW,EAAE;;;;;;;0DAOxF,GAAG,CAAC,CAAC,CAAC,CAAC,QAAQ;;;;gFAIO,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU;wFACT,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU;oGACL,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM;;;mDAG9D,GAAG,CAAC,CAAC,CAAC,CAAC,0BAA0B,mDAAmD,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,sDAAsD,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM;;;eAGrM,CAAC;wCAEwB,CAAC,CAAC,mBAAmB,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;qCACvC;gCAGL,CAAC,CAAC,CAAC;4BACP,CAAC,CAAC,CAAC;4BACH,CAAC,CAAC,mBAAmB,CAAC,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAC;wBAC3D,CAAC;wBAED,kBAAkB;4BAEd,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC,gEAAgE,EAAE;gCAC9F,IAAI,UAAU,GAAG,EAAE,CAAC;gCACpB,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,IAAI,CAAC;oCAE3C,IAAI,aAAa,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,IAAI,EAAE,CAAC;oCACxD,IAAI,UAAU,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;oCACzD,IAAI,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,UAAU,CAAC,CAAC;oCACxD,IAAI,aAAa,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,GAAG,EAAE,CAAC;oCAC5D,IAAI,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,GAAG,EAAE,CAAC;oCAClD,IAAI,WAAW,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,GAAG,EAAE,CAAC;oCAExD,IAAI,QAAQ,IAAI,IAAI,EAAE;wCAElB,UAAU,CAAC,IAAI,CAAC;4CAEZ,aAAa,EAAE,aAAa;4CAC5B,UAAU,EAAE,UAAU;4CACtB,aAAa,EAAE,aAAa;4CAC5B,QAAQ,EAAE,QAAQ;4CAClB,WAAW,EAAE,WAAW;yCAC3B,CAAC,CAAC;qCACN;gCACL,CAAC,CAAC,CAAC;gCAEH,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,aAAa,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC,eAAe,CAAC,UAAU,CAAC,CAAC;4BACrG,CAAC,CAAC,CAAC;wBACP,CAAC;wBAED,cAAc,CAAC,cAAc,EAAE,MAAM,EAAE,QAAQ,EAAE,SAAS,EAAE,OAAO;4BAC/D,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,CAAC,0EAA0E,EAAE,0DAA0D,CAAC,EAAE;gCACtM,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,aAAa,CAAC,8BAA8B,CAAC,QAAQ,EAAE,EAAE;oCACxJ,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,aAAa,CAAC,8BAA8B,CAAC,QAAQ,EAAE,CAAC,cAAc,CAAC,cAAc,EAAE,MAAM,EAAE,QAAQ,EAAE,SAAS,EAAE,CAAC,CAAC,OAAO,CAAC,EAAE,OAAO,CAAC,CAAC;gCAC9K,CAAC,EAAE,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;4BAC5C,CAAC,CAAC,CAAC;wBACP,CAAC;wBAED,mBAAmB,CAAC,kBAA0B,EAAE,cAAsB;wBACtE,CAAC;wBACD,oBAAoB,CAAC,gBAA0C,EAAE,cAAsB,EAAE,eAAuB;wBAChH,CAAC;wBACD,mBAAmB,CAAC,cAAsB,EAAE,OAAO,EAAE,eAAuB;wBAC5E,CAAC;wBAGD,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;gCAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,MAAM,EAAE,CAAC;6BAChC;4BACD,OAAO,IAAI,CAAC,QAAQ,CAAC;wBACzB,CAAC;qBACJ;oBApHY,oBAAM,SAoHlB,CAAA;gBACL,CAAC,EAtHgB,aAAa,GAAb,sBAAa,KAAb,sBAAa,QAsH7B;YACL,CAAC,EAxHgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAwHxB;QACL,CAAC,EA1HgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QA0HxB;IACL,CAAC,EA5HgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA4HpB;AACL,CAAC,EA9HS,OAAO,KAAP,OAAO,QA8HhB"}
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return[]}html(){}init(){}loadControl(n){var t=`<div class="orderdiv"></div>`;$("#"+n).html(t)}getAddons(t,i,r){let u=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(t,r).then(function(n){for(var i=n.result,r=``,t=0;t<i.length;t++)r=`
|
||||
<div class="product-card adoonsItems AddonValue-row" id="li_AddOnsItems_Details" data-search-term="${i[t].ItemName.toLowerCase()}">
|
||||
<div class="product-card-body">
|
||||
<div class="product-img-wrap">
|
||||
<img src="https://res.cloudinary.com/redq-inc/image/upload/v1600351534/pickbazar/bakery/Cookies_ggshwp.png"
|
||||
alt="" class="product-img">
|
||||
</div>
|
||||
<div class="product-title-desc-wrap addItemname">
|
||||
<span class="product-title">${i[t].ItemName}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="product-card-footer ">
|
||||
<span class="product-price "><i class="fa fa-inr"></i>${i[t].SalesPrice}</span>
|
||||
<input type="hidden" class="addPrice" id="hf_addPrice" value=${i[t].SalesPrice} />
|
||||
<input href="javascript:;" type="checkbox" id="addonchk" class="addonchk_${i[t].ItemId} btn addonchk add-cart-btn" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.Addons.Instance().addOrderAddonItems();">
|
||||
</div>
|
||||
<div class="offer-percentage">0%</div>
|
||||
<input type="hidden" id="hf_addonQuantity" value=${i[t].SubscriptionAddonsQuantity} /> <input type="hidden" id="hf_addonSku" value=${i[t].Sku} /> <input type="hidden" id="hf_addonItemId" value=${i[t].ItemId} />
|
||||
</div>
|
||||
</div>
|
||||
</div>`,$(".addonslist:first").append(r)})});$(".loader-pendulums").removeClass("loader-pendulums")}addOrderAddonItems(){this.fileCacheHelper.loadJsFile("apps/transact/controls/subscriptions/orderdetails.component.js",function(){var t=[];$(".Uaddonitems").find(".AddonValue-row").each(function(){var n=$(this).find(".addItemname").text(),i=Number($(this).find(".addPrice").val()),r=$(this).find("#addonchk").is(":checked"),u=$(this).find("#hf_addonQuantity").val(),f=$(this).find("#hf_addonSku").val(),e=$(this).find("#hf_addonItemId").val();r==!0&&t.push({AddonItemName:n,AddonPrice:i,AddonQuantity:u,AddonSku:f,addonItemId:e})});n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().Orderaddonitems(t)})}ShowOfferItems(t,i,r,u,f){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/components/subscriptions/subscriptionitemofferselection.js","apps/transact/controls/invoices/invoiceitem.component.js"],function(){Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0,"",n.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection.Instance(),function(){n.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection.Instance().LoadOfferItems(t,i,r,u,$(f),"Order")},Unibase.Platform.Helpers.Size.Large)})}loadControlSettings(){}loadPropertySettings(){}bindEditFormDetails(){}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Addons=i})(i=t.Subscriptions||(t.Subscriptions={}))})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,42 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class Addons_Setting extends Unibase.Platform.Core.BaseComponent {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Addons_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.Addons_Setting = Addons_Setting;
|
||||
})(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"addons.settings.js","sourceRoot":"","sources":["addons.settings.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAsChB;AAtCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAoCpB;IApCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAkCxB;QAlCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAgCxB;YAhCD,WAAiB,QAAQ;gBACrB,IAAiB,aAAa,CA8B7B;gBA9BD,WAAiB,aAAa;oBAC1B,MAAa,cAAe,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBACnE,eAAe;4BACX,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,eAAe,CAAC,eAAoB;4BAChC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,eAAe,CAAC,eAAoB;4BAChC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,yBAAyB,CAAC,SAAS;4BAC/B,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,oBAAoB,CAAC,IAAgB;4BACjC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,oBAAoB,CAAC,IAAgB;4BACjC,OAAO,EAAE,CAAC;wBACd,CAAC;wBAID,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;gCAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,cAAc,EAAE,CAAC;6BACxC;4BACD,OAAO,IAAI,CAAC,QAAQ,CAAC;wBACzB,CAAC;qBACJ;oBA5BY,4BAAc,iBA4B1B,CAAA;gBACL,CAAC,EA9BgB,aAAa,GAAb,sBAAa,KAAb,sBAAa,QA8B7B;YACL,CAAC,EAhCgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAgCxB;QACL,CAAC,EAlCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAkCxB;IACL,CAAC,EApCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAoCpB;AACL,CAAC,EAtCS,OAAO,KAAP,OAAO,QAsChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.Addons_Setting=t})(t=n.Subscriptions||(n.Subscriptions={}))})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,910 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class CreateTenant extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.formEl = $(`[data-formuniquekey="bizgaze_transact_extension_subscription_paymentdetails"]`);
|
||||
}
|
||||
jsFiles() {
|
||||
return ['apps/transact/managers/invoicemanager.js', 'apps/transact/controls/subscriptions/subscribeuserregistrations.js'];
|
||||
}
|
||||
init(formpropertyid, prop, callback) {
|
||||
$("#CreateTenant").click(function () {
|
||||
});
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
this.fileCacheHelper.loadCssFiles(['libs/simplebar/simplebar.min.css', 'apps/transact/controls/subscriptions/style.subscription.css'], null);
|
||||
this.fileCacheHelper.loadJsFile('libs/simplebar/simplebar.min.js', null);
|
||||
var html = `<div class="createtenantdiv"></div><div class="PaymentDetails"></div>`;
|
||||
$("#formFooter").addClass("hidden");
|
||||
$(".btn_Save_Form").addClass("btn_CreateTenant_Form");
|
||||
var Register = `<span><button type="button" id="CreateTenant" class="btn btn-sm btn-primary">Create Tenant</button></span>`;
|
||||
$(".btn_CreateTenant_Form").removeClass("btn_Save_Form");
|
||||
$(".btn_CreateTenant_Form").html(Register);
|
||||
$("#" + containerid).html(html);
|
||||
}
|
||||
getSubOrderDetailsUpdate(OrderId, OrderToken) {
|
||||
var instance = this;
|
||||
instance.navigationHelper.showLoading();
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getPaymentDetailsbyOrderId(OrderId).then(function (response) {
|
||||
var obj = {};
|
||||
var data = response;
|
||||
var res = response.result[0];
|
||||
var Payment_Group = response.result[0].payment_group;
|
||||
var CFPaymentId = response.result[0].cf_payment_id;
|
||||
var status = response.result[0].payment_status;
|
||||
if (Payment_Group == 'upi') {
|
||||
obj = {
|
||||
OrderId: response.result[0].order_id,
|
||||
OrderToken: OrderToken,
|
||||
paymentstatus: response.result[0].payment_status,
|
||||
BankReference: response.result[0].bank_reference,
|
||||
CFPaymentId: String(CFPaymentId),
|
||||
Entity: response.result[0].entity,
|
||||
IsCaptured: response.result[0].is_captured,
|
||||
PaymentCompletiontime: response.result[0].payment_completion_time,
|
||||
PaymentCurrency: response.result[0].payment_currency,
|
||||
PaymentGroup: response.result[0].payment_group,
|
||||
PaymentMessage: response.result[0].payment_message,
|
||||
PaymentMethod: "upi",
|
||||
Channel: response.result[0].payment_method.upi.channel,
|
||||
UPIID: response.result[0].payment_method.upi.upi_id,
|
||||
PaymentStatus: response.result[0].payment_status,
|
||||
PaymentTime: response.result[0].payment_time,
|
||||
TotalAmount: response.result[0].order_amount
|
||||
};
|
||||
}
|
||||
else if (Payment_Group == "wallet") {
|
||||
obj = {
|
||||
OrderId: response.result[0].order_id,
|
||||
OrderToken: OrderToken,
|
||||
paymentstatus: response.result[0].payment_status,
|
||||
BankReference: response.result[0].bank_reference,
|
||||
CFPaymentId: String(CFPaymentId),
|
||||
Entity: response.result[0].entity,
|
||||
IsCaptured: response.result[0].is_captured,
|
||||
PaymentCompletiontime: response.result[0].payment_completion_time,
|
||||
PaymentCurrency: response.result[0].payment_currency,
|
||||
PaymentGroup: response.result[0].payment_group,
|
||||
PaymentMessage: response.result[0].payment_message,
|
||||
PaymentMethod: "app",
|
||||
Channel: response.result[0].payment_method.app.channel,
|
||||
Phone: response.result[0].payment_method.app.phone,
|
||||
PaymentStatus: response.result[0].payment_status,
|
||||
PaymentTime: response.result[0].payment_time,
|
||||
TotalAmount: response.result[0].order_amount
|
||||
};
|
||||
}
|
||||
else {
|
||||
obj = {
|
||||
OrderId: response.result[0].order_id,
|
||||
OrderToken: OrderToken,
|
||||
paymentstatus: response.result[0].payment_status,
|
||||
BankReference: response.result[0].bank_reference,
|
||||
CFPaymentId: String(CFPaymentId),
|
||||
Entity: response.result[0].entity,
|
||||
IsCaptured: response.result[0].is_captured,
|
||||
PaymentCompletiontime: response.result[0].payment_completion_time,
|
||||
PaymentCurrency: response.result[0].payment_currency,
|
||||
PaymentGroup: response.result[0].payment_group,
|
||||
PaymentMessage: response.result[0].payment_message,
|
||||
PaymentMethod: "card",
|
||||
Channel: response.result[0].payment_method.card.channel,
|
||||
CardNumber: response.result[0].payment_method.card.card_number,
|
||||
CardNetwork: response.result[0].payment_method.card.card_network,
|
||||
CardType: response.result[0].payment_method.card.card_type,
|
||||
CardCountry: response.result[0].payment_method.card.card_country,
|
||||
CardbankName: response.result[0].payment_method.card.card_bank_name,
|
||||
PaymentStatus: response.result[0].payment_status,
|
||||
PaymentTime: response.result[0].payment_time,
|
||||
TotalAmount: response.result[0].order_amount
|
||||
};
|
||||
}
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SaveSucriptionPayementDetails(obj).then(function (response) {
|
||||
var info = response.result;
|
||||
instance.navigationHelper.hideLoading();
|
||||
if (status == "SUCCESS") {
|
||||
if (res != null) {
|
||||
instance.paymentSuccess(res);
|
||||
}
|
||||
}
|
||||
else {
|
||||
instance.PaymentFailed(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
getSubOrderDetails(OrderId, OrderToken) {
|
||||
var instance = this;
|
||||
instance.navigationHelper.showLoading();
|
||||
CreateTenant.instance.orderId = OrderId;
|
||||
CreateTenant.instance.orderToken = OrderToken;
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getSubscriptionPaymentData(OrderId).then(function (response) {
|
||||
var paymentdata = response.result;
|
||||
var Bizorderid = paymentdata.BizOrderId;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getPaymentDetailsbyOrderId(OrderId).then(function (response) {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getSubscripuionOrderByBizorderId(Number(Bizorderid)).then(function (rese) {
|
||||
var orderdata = rese.result;
|
||||
var tenureId = orderdata.TenureId;
|
||||
var tenurePeriod = orderdata.TenurePeriod;
|
||||
var obj = {};
|
||||
var data = response;
|
||||
var res = response.result[0];
|
||||
var Payment_Group = response.result[0].payment_group;
|
||||
var CFPaymentId = response.result[0].cf_payment_id;
|
||||
var status = response.result[0].payment_status;
|
||||
var SubscriptionPaymentId = paymentdata.SubscriptionPaymentId;
|
||||
var resdate = res.payment_time;
|
||||
var resdate = res.payment_time;
|
||||
resdate = new Date(resdate);
|
||||
var subscriptionEndDate;
|
||||
if (tenureId == 2) {
|
||||
subscriptionEndDate = convertDateMonth(resdate);
|
||||
}
|
||||
else if (tenureId == 3) {
|
||||
var subDate = new Date(new Date().setFullYear(new Date().getFullYear() + tenurePeriod));
|
||||
subscriptionEndDate = subDate;
|
||||
}
|
||||
function convertDateMonth(date) {
|
||||
date.setDate(date.getDate() + 30 * tenurePeriod);
|
||||
return (date);
|
||||
}
|
||||
if (Payment_Group == 'upi') {
|
||||
obj = {
|
||||
OrderId: response.result[0].order_id,
|
||||
OrderToken: OrderToken,
|
||||
paymentstatus: response.result[0].payment_status,
|
||||
BankReference: response.result[0].bank_reference,
|
||||
CFPaymentId: String(CFPaymentId),
|
||||
Entity: response.result[0].entity,
|
||||
IsCaptured: response.result[0].is_captured,
|
||||
PaymentCompletiontime: response.result[0].payment_completion_time,
|
||||
PaymentCurrency: response.result[0].payment_currency,
|
||||
PaymentGroup: response.result[0].payment_group,
|
||||
PaymentMessage: response.result[0].payment_message,
|
||||
PaymentMethod: "upi",
|
||||
Channel: response.result[0].payment_method.upi.channel,
|
||||
UPIID: response.result[0].payment_method.upi.upi_id,
|
||||
PaymentStatus: response.result[0].payment_status,
|
||||
PaymentTime: response.result[0].payment_time,
|
||||
TotalAmount: response.result[0].order_amount,
|
||||
SubscriptionPaymentId: SubscriptionPaymentId,
|
||||
DueDate: subscriptionEndDate
|
||||
};
|
||||
}
|
||||
else if (Payment_Group == "wallet") {
|
||||
obj = {
|
||||
OrderId: response.result[0].order_id,
|
||||
OrderToken: OrderToken,
|
||||
paymentstatus: response.result[0].payment_status,
|
||||
BankReference: response.result[0].bank_reference,
|
||||
CFPaymentId: String(CFPaymentId),
|
||||
Entity: response.result[0].entity,
|
||||
IsCaptured: response.result[0].is_captured,
|
||||
PaymentCompletiontime: response.result[0].payment_completion_time,
|
||||
PaymentCurrency: response.result[0].payment_currency,
|
||||
PaymentGroup: response.result[0].payment_group,
|
||||
PaymentMessage: response.result[0].payment_message,
|
||||
PaymentMethod: "app",
|
||||
Channel: response.result[0].payment_method.app.channel,
|
||||
Phone: response.result[0].payment_method.app.phone,
|
||||
PaymentStatus: response.result[0].payment_status,
|
||||
PaymentTime: response.result[0].payment_time,
|
||||
TotalAmount: response.result[0].order_amount,
|
||||
SubscriptionPaymentId: SubscriptionPaymentId,
|
||||
DueDate: subscriptionEndDate
|
||||
};
|
||||
}
|
||||
else {
|
||||
obj = {
|
||||
OrderId: response.result[0].order_id,
|
||||
OrderToken: OrderToken,
|
||||
paymentstatus: response.result[0].payment_status,
|
||||
BankReference: response.result[0].bank_reference,
|
||||
CFPaymentId: String(CFPaymentId),
|
||||
Entity: response.result[0].entity,
|
||||
IsCaptured: response.result[0].is_captured,
|
||||
PaymentCompletiontime: response.result[0].payment_completion_time,
|
||||
PaymentCurrency: response.result[0].payment_currency,
|
||||
PaymentGroup: response.result[0].payment_group,
|
||||
PaymentMessage: response.result[0].payment_message,
|
||||
PaymentMethod: "card",
|
||||
Channel: response.result[0].payment_method.card.channel,
|
||||
CardNumber: response.result[0].payment_method.card.card_number,
|
||||
CardNetwork: response.result[0].payment_method.card.card_network,
|
||||
CardType: response.result[0].payment_method.card.card_type,
|
||||
CardCountry: response.result[0].payment_method.card.card_country,
|
||||
CardbankName: response.result[0].payment_method.card.card_bank_name,
|
||||
PaymentStatus: response.result[0].payment_status,
|
||||
PaymentTime: response.result[0].payment_time,
|
||||
TotalAmount: response.result[0].order_amount,
|
||||
SubscriptionPaymentId: SubscriptionPaymentId,
|
||||
DueDate: subscriptionEndDate
|
||||
};
|
||||
}
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SaveSucriptionPayementDetails(obj).then(function (response) {
|
||||
var info = response.result;
|
||||
if (status == "SUCCESS") {
|
||||
if (res != null) {
|
||||
instance.paymentSuccessDetails(res, tenureId, tenurePeriod);
|
||||
}
|
||||
}
|
||||
else {
|
||||
instance.PaymentFaildDetails(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
paymentSuccess(res) {
|
||||
var status = true;
|
||||
var orderId = res.order_id;
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().GetSubscripuionPaymentInfo(orderId).then(function (response) {
|
||||
var result = response.result;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().GetSubscripuionUserPlanInfoByOrderId(orderId).then(function (info) {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().GetUserInfoByOrderId(orderId).then(function (userdata) {
|
||||
var tenureId = userdata.result.TenureId;
|
||||
var planName = info.result.ItemName;
|
||||
var tenurePeriod = userdata.result.TenurePeriod;
|
||||
var resdate = res.payment_time;
|
||||
var paymentdate = resdate.split("T")[0];
|
||||
var date = moment(paymentdate).format('DD/MM/YYYY');
|
||||
resdate = new Date(resdate);
|
||||
var time = resdate.toLocaleTimeString().replace(/(.*)\D\d+/, '$1');
|
||||
var DateTime = date + '| ' + time;
|
||||
var startDateFormat = new Date(res.payment_time);
|
||||
var subDate = new Date(new Date().setFullYear(new Date().getFullYear() + tenurePeriod));
|
||||
var subscriptionEndDate;
|
||||
if (tenureId == 2) {
|
||||
subscriptionEndDate = convertMonthDate(resdate);
|
||||
}
|
||||
else if (tenureId == 3) {
|
||||
subscriptionEndDate = convertDate(subDate);
|
||||
}
|
||||
function convertDate(str) {
|
||||
var mnths = {
|
||||
Jan: "01",
|
||||
Feb: "02",
|
||||
Mar: "03",
|
||||
Apr: "04",
|
||||
May: "05",
|
||||
Jun: "06",
|
||||
Jul: "07",
|
||||
Aug: "08",
|
||||
Sep: "09",
|
||||
Oct: "10",
|
||||
Nov: "11",
|
||||
Dec: "12"
|
||||
}, date = str.toString().split(" ");
|
||||
return [date[2], mnths[date[1]], date[3]].join("/");
|
||||
}
|
||||
function convertMonthDate(date) {
|
||||
date.setDate(date.getDate() + 30 * tenurePeriod);
|
||||
date.toLocaleDateString();
|
||||
return (moment(date).format('DD/MM/YYYY'));
|
||||
}
|
||||
var url = window.location.origin;
|
||||
var html = `
|
||||
<div class="subs-main-content-wrap biz-custom-scrollbar"> <div class="subs-transact-sec py-50">
|
||||
<div class="biz-custom-scrollbar bg-registration container mx-auto registration-container-border row subs-transact-row-wrap bg-white">
|
||||
<div class="col-lg-7 p-5 pb-0 pr-md-10 pr-lg-20 pr-xl-30">
|
||||
<div data-simplebar class="transact-details-scroll simple-scroll-bar">
|
||||
<div class="transact-details-wrap">
|
||||
<div class="transact-detail-top-wrap flex-column mb-50">`;
|
||||
html += `<div class="text-center mb-3"> <i class="bg-light-green fa fa-check font-30 p-3 rounded-pill text-white"></i></div> <h3 class="text-center transact-status-msg">Payment Sucessfull</h3>
|
||||
|
||||
</div>
|
||||
<ul class="transact-detail-list w-100 font-weight-500">
|
||||
<li class="transact-detail-list-item date-time-detail justify-content-between">
|
||||
<span>Date & Time</span>
|
||||
<span>Payment ID</span>
|
||||
</li>
|
||||
<li class="transact-detail-list-item payment-detail justify-content-between">
|
||||
<span class="date-time-detail">` + DateTime + `</span>
|
||||
<span class="payment-detail">` + res.cf_payment_id + `</span>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="transact-status-img-wrap">
|
||||
<img src="imgs/transact-success.png" class="img-fluid transact-status-img">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-5 p-5 pl-0">
|
||||
<div class="border p-4 rounded-15 subdetails pt-0 shadow">
|
||||
<div class="subs-details-wrap">
|
||||
<p class="transact-price inr-sign text-center dashed-border py-2 px-4 rounded-8 mx-auto w-fit my-40">` + res.payment_amount + `</p>
|
||||
<h4 class="subs-details-heading mb-25 pb-20 border-bottom font-weight-700">
|
||||
Subscription Details
|
||||
</h4>
|
||||
<div data-simplebar class="subs-details-scroll simple-scroll-bar">
|
||||
<div class="subs-card-wrap ">
|
||||
<div class="subs-card subs-plan-card border-bottom pb-2">
|
||||
<h6 class="subs-card-title text-light font-weight-600">` + planName + `
|
||||
</h6>
|
||||
<div class="subs-card-body subitemdetails">
|
||||
</div>
|
||||
</div>
|
||||
<div class="subs-card subs-period-card border-bottom py-4">
|
||||
<h4 class="subs-card-title font-weight-600 ">
|
||||
Subscription Period
|
||||
</h4>
|
||||
<div class="subs-card-body">
|
||||
<span class="card-body-title text-light">` + date + ` to ` + subscriptionEndDate + `</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pt-4 subs-card subs-due-date-card d-flex justify-content-between align-items-center divinvoice">
|
||||
<div>
|
||||
<h4 class="subs-card-title ">
|
||||
Due Date
|
||||
</h4>
|
||||
<div class="subs-card-body">
|
||||
<span class="card-body-title text-light">` + subscriptionEndDate + `</span>
|
||||
</div>
|
||||
</div>
|
||||
<div><a class="btn btn-blue" href = "javascript:;" onclick = "Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().login()">Login</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div></div>`;
|
||||
$(".PaymentDetails").append(html);
|
||||
$(".formValidate").removeClass("bg-white subs-bg-pattern").addClass("bg-light");
|
||||
var Duedate = subscriptionEndDate.replaceAll("/", "-");
|
||||
CreateTenant.instance.Loginurl = window.location.origin;
|
||||
var urldata = CreateTenant.instance.Loginurl;
|
||||
var Log_url = urldata.replace("//", "-");
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SubcriptionsBackgroundProcess(orderId, Duedate.toString(), Log_url.toString()).then(function (response) {
|
||||
instance.SubscriptionItemData(result.BizOrderId, result.InvoiceId);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
login() {
|
||||
Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");
|
||||
var identity = Unibase.Platform.Helpers.CookieHelper.Instance().getIdentityCookie();
|
||||
if (identity == null || identity == "" || identity == "idenity=" || identity == "idenity") {
|
||||
var url = window.location.origin;
|
||||
window.open(url, '_blank');
|
||||
}
|
||||
}
|
||||
paymentSuccessDetails(res, tenureId, tenurePeriod) {
|
||||
var status = true;
|
||||
var orderId = res.order_id;
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getSubscriptionPaymentData(orderId).then(function (response) {
|
||||
var result = response.result;
|
||||
CreateTenant.instance.organizationId = result.OrganizationId;
|
||||
var resdate = res.payment_time;
|
||||
var url = window.location.origin;
|
||||
var paymentdate = resdate.split("T")[0];
|
||||
var date = moment(paymentdate).format('DD/MM/YYYY');
|
||||
resdate = new Date(resdate);
|
||||
var time = resdate.toLocaleTimeString().replace(/(.*)\D\d+/, '$1');
|
||||
var DateTime = date + '| ' + time;
|
||||
var subDate = new Date(new Date().setFullYear(new Date().getFullYear() + tenurePeriod));
|
||||
var subscriptionEndDate;
|
||||
if (tenureId == 2) {
|
||||
subscriptionEndDate = convertMonthDate(resdate);
|
||||
}
|
||||
else if (tenureId == 3) {
|
||||
subscriptionEndDate = convertDate(subDate);
|
||||
}
|
||||
function convertDate(str) {
|
||||
var mnths = {
|
||||
Jan: "01",
|
||||
Feb: "02",
|
||||
Mar: "03",
|
||||
Apr: "04",
|
||||
May: "05",
|
||||
Jun: "06",
|
||||
Jul: "07",
|
||||
Aug: "08",
|
||||
Sep: "09",
|
||||
Oct: "10",
|
||||
Nov: "11",
|
||||
Dec: "12"
|
||||
}, date = str.toString().split(" ");
|
||||
return [date[2], mnths[date[1]], date[3]].join("/");
|
||||
}
|
||||
function convertMonthDate(date) {
|
||||
date.setDate(date.getDate() + 30 * tenurePeriod);
|
||||
date.toLocaleDateString();
|
||||
return (moment(date).format('DD/MM/YYYY'));
|
||||
}
|
||||
var html = `
|
||||
<div class="subs-main-content-wrap biz-custom-scrollbar"> <div class="subs-transact-sec">
|
||||
<div class="row mx-0 subs-transact-row-wrap biz-custom-scrollbar">
|
||||
<div class="col-lg-5 px-0 pr-md-10 pr-lg-20 pr-xl-30">
|
||||
<div data-simplebar class="transact-details-scroll simple-scroll-bar">
|
||||
<div class="transact-details-wrap">
|
||||
<div class="transact-detail-top-wrap">`;
|
||||
html += ` <h3 class="transact-status-msg">Payment Sucessfull</h3>
|
||||
<p class="transact-price inr-sign">` + res.payment_amount + `</p>
|
||||
</div>
|
||||
<div class="transact-status-img-wrap">
|
||||
<img src="imgs/transact-success.png" class="img-fluid transact-status-img">
|
||||
</div>
|
||||
<ul class="transact-detail-list w-100">
|
||||
<li class="transact-detail-list-item date-time-detail justify-content-between">
|
||||
<span>Date & Time</span>
|
||||
<span>Payment ID</span>
|
||||
</li>
|
||||
<li class="transact-detail-list-item payment-detail justify-content-between">
|
||||
<span class="date-time-detail">` + DateTime + `</span>
|
||||
<span class="payment-detail">` + res.cf_payment_id + `</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-7 pt-30 px-0 pt-lg-0 pl-lg-20 pl-xl-30 subdetails">
|
||||
<div class="subs-details-wrap">
|
||||
<p class="transact-price inr-sign">` + res.payment_amount + `</p>
|
||||
<h4 class="subs-details-heading font-weight-700 my-25">
|
||||
Subscription Details
|
||||
</h4>
|
||||
<div data-simplebar class="subs-details-scroll simple-scroll-bar">
|
||||
<div class="subs-card-wrap divinvoice">
|
||||
<div class="subs-card subs-plan-card">
|
||||
<h6 class="subs-card-title text-light-80">
|
||||
Plan Name
|
||||
</h6>
|
||||
<div class="subs-card-body subitemdetails">
|
||||
</div>
|
||||
</div>
|
||||
<div class="subs-card subs-period-card">
|
||||
<h6 class="subs-card-title">
|
||||
Subscription Period
|
||||
</h6>
|
||||
<div class="subs-card-body">
|
||||
<span class="card-body-title text-light">` + date + ` to ` + subscriptionEndDate + `</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="subs-card subs-due-date-card">
|
||||
<h6 class="subs-card-title heading-underline">
|
||||
Due Date
|
||||
</h6>
|
||||
<div class="subs-card-body">
|
||||
<span class="card-body-title text-light">` + subscriptionEndDate + `</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div></div>`;
|
||||
$(".PaymentDetails").append(html);
|
||||
instance.navigationHelper.hideLoading();
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SubscriptionsRepay(orderId).then(function (response) {
|
||||
var res = response;
|
||||
instance.SubscriptionItemData(result.BizOrderId, result.InvoiceId);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
PaymentFaildDetails(data) {
|
||||
var PaymentStatus = false;
|
||||
var orderId = data.result[0].order_id;
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getSubscriptionPaymentData(orderId).then(function (response) {
|
||||
var result = response.result;
|
||||
instance.SaveFailedPaymentbyInvoiceData(result, PaymentStatus);
|
||||
var res = data.result[0];
|
||||
var resdate = res.payment_time;
|
||||
var paymentdate = resdate.split("T")[0];
|
||||
var date = moment(paymentdate).format('DD/MM/YYYY');
|
||||
resdate = new Date(resdate);
|
||||
var time = resdate.toLocaleTimeString().replace(/(.*)\D\d+/, '$1');
|
||||
var DateTime = date + '|' + time;
|
||||
var html = ` <div class="row subs-transact-row-wrap subs-transact-failure-wrap justify-content-center">
|
||||
<div class="col-12 col-sm-10 col-md-8 col-lg-6">
|
||||
<div class="transact-failure-img-wrap text-center">
|
||||
<img src="imgs/transact-failure.png" alt="failure-img"
|
||||
class="img-fluid transact-failure-img mb-1">
|
||||
<h5 class="transact-status-msg text-danger">
|
||||
` + res.payment_message + `
|
||||
</h5>
|
||||
</div>
|
||||
<p class="transact-failure-msg text-dark-100 text-center my-20">Lorem ipsum dolor sit amet
|
||||
consectetur
|
||||
adipisicing elit. Quasi et mollitia vel deserunt
|
||||
iusto doloremque sapiente eveniet molestiae voluptates voluptatibus consequuntur dolore
|
||||
architecto, inventore temporibus veniam error minus itaque consectetur.</p>
|
||||
<div class="subs-details-wrap">
|
||||
<div class="subs-card-wrap">
|
||||
<div class="subs-card subs-period-card">
|
||||
<h6 class="subs-card-title heading-underline">
|
||||
Date & Time
|
||||
</h6>
|
||||
<div class="subs-card-body">
|
||||
<span class="card-body-title">` + DateTime + `</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="subs-card subs-due-date-card">
|
||||
<h6 class="subs-card-title heading-underline">
|
||||
Payment ID
|
||||
</h6>
|
||||
<div class="subs-card-body">
|
||||
<span class="card-body-title">` + res.cf_payment_id + `</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="retry-payment-wrap mt-20 text-center">
|
||||
<a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().GetSubscriptionFaildOrderData(\'` + res.order_id + `\',\'` + res.payment_amount + `\')" class="btn retry-payment-btn"><i
|
||||
class="fa fa-refresh mr-1"></i> Retry</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`;
|
||||
$(".PaymentDetails").append(html);
|
||||
});
|
||||
});
|
||||
}
|
||||
PaymentFailed(data) {
|
||||
var PaymentStatus = false;
|
||||
var orderId = data.result[0].order_id;
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
var result = data.result;
|
||||
var res = data.result[0];
|
||||
var resdate = res.payment_time;
|
||||
var paymentdate = resdate.split("T")[0];
|
||||
var date = moment(paymentdate).format('DD/MM/YYYY');
|
||||
resdate = new Date(resdate);
|
||||
var time = resdate.toLocaleTimeString().replace(/(.*)\D\d+/, '$1');
|
||||
var DateTime = date + '|' + time;
|
||||
var html = ` <div class="row subs-transact-row-wrap subs-transact-failure-wrap justify-content-center">
|
||||
<div class="col-12 col-sm-10 col-md-8 col-lg-6">
|
||||
<div class="transact-failure-img-wrap text-center">
|
||||
<img src="imgs/transact-failure.png" alt="failure-img"
|
||||
class="img-fluid transact-failure-img mb-1">
|
||||
<h5 class="transact-status-msg text-danger">
|
||||
` + res.payment_message + `
|
||||
</h5>
|
||||
</div>
|
||||
<p class="transact-failure-msg text-dark-100 text-center my-20">Lorem ipsum dolor sit amet
|
||||
consectetur
|
||||
adipisicing elit. Quasi et mollitia vel deserunt
|
||||
iusto doloremque sapiente eveniet molestiae voluptates voluptatibus consequuntur dolore
|
||||
architecto, inventore temporibus veniam error minus itaque consectetur.</p>
|
||||
<div class="subs-details-wrap">
|
||||
<div class="subs-card-wrap">
|
||||
<div class="subs-card subs-period-card">
|
||||
<h6 class="subs-card-title heading-underline">
|
||||
Date & Time
|
||||
</h6>
|
||||
<div class="subs-card-body">
|
||||
<span class="card-body-title">` + DateTime + `</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="subs-card subs-due-date-card">
|
||||
<h6 class="subs-card-title heading-underline">
|
||||
Payment ID
|
||||
</h6>
|
||||
<div class="subs-card-body">
|
||||
<span class="card-body-title">` + res.cf_payment_id + `</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="retry-payment-wrap mt-20 text-center">
|
||||
<a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().GetSubscriptionFaildPaymentData(\'` + res.order_id + `\',\'` + res.payment_amount + `\')" class="btn retry-payment-btn"><i
|
||||
class="fa fa-refresh mr-1"></i> Retry</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`;
|
||||
$(".PaymentDetails").append(html);
|
||||
});
|
||||
}
|
||||
SaveFailedPaymentbyInvoiceData(invoice, PaymentStatus) {
|
||||
var Invoice_Id = invoice.InvoiceId;
|
||||
var orgId = CreateTenant.instance.organizationId;
|
||||
var obj = {
|
||||
PaymentTypeId: 1,
|
||||
InvoiceId: invoice.InvoiceId,
|
||||
PaymentModeId: 3,
|
||||
RefNo: "",
|
||||
RefDate: invoice.RefDate,
|
||||
BankRefNo: "",
|
||||
BankRefDate: invoice.RefDate,
|
||||
BankId: invoice.BranchId,
|
||||
BankBranch: "",
|
||||
};
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/enums/enum.js', function () {
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getInvoiceDetails(invoice.InvoiceId).then(function (response) {
|
||||
var invoiceDeatils = response.result;
|
||||
var OrderStatusId = Bizgaze.Apps.Transact.Enums.OrderStatus.Completed;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().updateOrdersStage(invoiceDeatils.OrderId, OrderStatusId).then(function (response) {
|
||||
var res = response.result;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().updateInvoiceStage(invoiceDeatils.VersionGuid, invoiceDeatils.OrderId).then(function (response) {
|
||||
var res = response.result;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().savePaymentbyInvoiceData(obj).then(function (response) {
|
||||
var resdata = response.result;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().UpdatedPaymentStage(Invoice_Id, PaymentStatus).then(function (response) {
|
||||
var resdata = response.result;
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
customUiJs() {
|
||||
const instance = this;
|
||||
const formEl = instance.formEl;
|
||||
formEl.find('.bizgaze_FormErrorMessages').addClass('form-error-message ml-0 r-0').detach().prependTo(formEl);
|
||||
const logoDivHeight = formEl.find(".subs-logo-wrap").outerHeight(true);
|
||||
formEl.find(".simple-scroll-bar.modal-body").css("height", `calc(100vh - ${logoDivHeight}px)`).addClass("pb-15 pb-md-20 pt-0").removeClass("bg-cyan-light-5 biz_grey_bg");
|
||||
const modalBodyPaddingBottom = parseInt(formEl.find(".simple-scroll-bar.modal-body").css('padding-bottom'));
|
||||
const subsDetailHeadingHeight = formEl.find('.subs-details-heading').outerHeight(true);
|
||||
if ($(window).width() >= 991) {
|
||||
formEl.find('.transact-details-scroll').css("max-height", `calc(100vh - ${logoDivHeight + modalBodyPaddingBottom}px)`);
|
||||
formEl.find('.subs-details-scroll').css("max-height", `calc(100vh - ${logoDivHeight + modalBodyPaddingBottom + subsDetailHeadingHeight}px)`);
|
||||
}
|
||||
}
|
||||
GetSubscriptionFaildPaymentData(OrderId, PaymentAmount) {
|
||||
var payamount = Number(PaymentAmount);
|
||||
var instance = this;
|
||||
var PaymentStatus = true;
|
||||
instance.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js", "apps/transact/controls/subscriptions/subscribeuserregistrations.js"], function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().GetUserInfoByOrderId(OrderId).then(function (response) {
|
||||
var res = response.result;
|
||||
var customerUserId = res.SubscriptionsUserId;
|
||||
var Email = res.Email;
|
||||
var ContactNumber = res.ContactNumber;
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().retryPayement(payamount, customerUserId, PaymentStatus, Email, ContactNumber);
|
||||
});
|
||||
});
|
||||
}
|
||||
GetSubscriptionFaildOrderData(OrderId, PaymentAmount) {
|
||||
var payamount = Number(PaymentAmount);
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getSubscriptionPaymentData(OrderId).then(function (response) {
|
||||
var res = response.result;
|
||||
CreateTenant.instance.organizationId = res.OrganizationId;
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().Orderdata(res);
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().paymentgateway(payamount, res.OrganizationId, false);
|
||||
});
|
||||
});
|
||||
}
|
||||
SubscriptionItemData(bizorderid, InvoiceId) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/components/invoices/printinvoice.js", function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getSubscriptionOrderItems(bizorderid).then(function (response) {
|
||||
var res = response.result;
|
||||
var orderItems = [];
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
orderItems.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, RowTotal: response.result[i].RowTotal, RowDiscount: response.result[i].RowDiscount,
|
||||
});
|
||||
}
|
||||
var html = ``;
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
res.ItemName;
|
||||
res.UnitPrice;
|
||||
res.RowDiscount;
|
||||
res.RowTotal;
|
||||
res.TaxTotal;
|
||||
var ItemPrice = (res[i].UnitPrice) - (res[i].RowDiscount) + (res[i].TaxTotal);
|
||||
html += `<div class="plan-item-wrap">
|
||||
<div class="plan-title-price-wrap">
|
||||
<span class="card-body-title plan-title">` + res[i].ItemName + `</span>
|
||||
<span class="plan-price inr-sign">` + ItemPrice + `</span>
|
||||
</div>`;
|
||||
if (res[i].Description != null && res[i].Description != "") {
|
||||
html += `<span class="plan-desc">` + res[i].Description + `</span></div>`;
|
||||
}
|
||||
else {
|
||||
html += `<span class="plan-desc"></span></div>`;
|
||||
}
|
||||
}
|
||||
var html1 = `<div class="download-invoice-wrap downloadinvoice d-none">
|
||||
<a href="javascript:;" onclick="Bizgaze.Apps.Transact.Components.Invoices.PrintInvoice.Instance().printPreview(` + InvoiceId + `)" class="d-flex align-items-center download-invoice-btn downloadinvoice"><i class="la la-arrow-circle-down font-18 mr-1 d-none"></i> Invoice</a>
|
||||
</div>`;
|
||||
$(".subitemdetails:first").append(html);
|
||||
$(".divinvoice:first").append(html1);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
SavePaymentbyInvoiceData(invoice, PaymentStatus, cf_payment_id) {
|
||||
var Invoice_Id = invoice.InvoiceId;
|
||||
var orgId = CreateTenant.instance.organizationId;
|
||||
var cf_paymentid = cf_payment_id.toString();
|
||||
var obj = {
|
||||
PaymentTypeId: 1,
|
||||
InvoiceId: invoice.InvoiceId,
|
||||
PaymentModeId: 3,
|
||||
RefNo: cf_paymentid,
|
||||
RefDate: invoice.RefDate,
|
||||
BankRefNo: "",
|
||||
BankRefDate: invoice.RefDate,
|
||||
BankId: invoice.BranchId,
|
||||
BankBranch: "",
|
||||
};
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/enums/enum.js', function () {
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getInvoiceDetails(invoice.InvoiceId).then(function (response) {
|
||||
var invoiceDeatils = response.result;
|
||||
var OrderStatusId = Bizgaze.Apps.Transact.Enums.OrderStatus.Completed;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().updateOrdersStage(invoiceDeatils.OrderId, OrderStatusId).then(function (response) {
|
||||
var res = response.result;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().updateInvoiceStage(invoiceDeatils.VersionGuid, invoiceDeatils.OrderId).then(function (response) {
|
||||
var res = response.result;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().savePaymentbyInvoiceData(obj).then(function (response) {
|
||||
var resdata = response.result;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().UpdatedPaymentStage(Invoice_Id, PaymentStatus).then(function (response) {
|
||||
var resdata = response.result;
|
||||
instance.navigationHelper.hideLoading();
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
validateUserbyPhoneorMailforNewTenant() {
|
||||
var instance = this;
|
||||
var orgId = CreateTenant.instance.organizationId;
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getCustomerDetails(orgId).then(function (response) {
|
||||
var data = response.result;
|
||||
if (data != null)
|
||||
instance.validateUserbyPhoneorMail(data.PhoneNumber, data.EmailAddress);
|
||||
});
|
||||
});
|
||||
}
|
||||
validateUserbyPhoneorMail(phonenumber, emailaddress) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getUserbyPhoneorMail(Number(phonenumber), emailaddress).then(function (response) {
|
||||
var res = response.result;
|
||||
if (response.message == "Email/Phonenumber doesn't exist") {
|
||||
instance.createnewtenant();
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
createnewtenant() {
|
||||
var instance = this;
|
||||
instance.navigationHelper.showLoading();
|
||||
var orgId = CreateTenant.instance.organizationId;
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js", function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getGeneratedPassWord().then(function (response) {
|
||||
CreateTenant.instance.PassWord = response.message;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getCustomerDetails(orgId).then(function (response) {
|
||||
var data = response.result;
|
||||
CreateTenant.instance.Email = data.EmailAddress;
|
||||
var obj = {
|
||||
FirstName: data.OrganizationName,
|
||||
lastname: "",
|
||||
contactnumber: data.PhoneNumber,
|
||||
email: data.EmailAddress,
|
||||
Password: CreateTenant.instance.PassWord,
|
||||
TenantName: data.OrganizationName,
|
||||
TenantId: 0,
|
||||
ContactNumberConfirmed: true,
|
||||
EmailConfirmed: false,
|
||||
IndustryId: 1,
|
||||
IndustryTenantId: 1,
|
||||
IndustryName: "Test_Industry",
|
||||
IsDefaultData: true,
|
||||
};
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().createNewTenant(obj).then(function (response) {
|
||||
var res = response.result;
|
||||
instance.navigationHelper.hideLoading();
|
||||
if (response.errors == null) {
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
var res = response.result;
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().sendCredentials(CreateTenant.instance.Email, CreateTenant.instance.PassWord);
|
||||
}
|
||||
else {
|
||||
const errDivId = instance.formEl.find('.bizgaze_FormErrorMessages').attr('id');
|
||||
MessageHelper.Instance().showError(response.message, errDivId);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
sendCredentials(email, password) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js", function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().sendEmailandPasswordtoRegisteruser(email, password).then(function (response) {
|
||||
CreateTenant.instance.PassWord = response.message;
|
||||
if (response.status == 0) {
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
}
|
||||
else {
|
||||
const errDivId = instance.formEl.find('.bizgaze_FormErrorMessages').attr('id');
|
||||
MessageHelper.Instance().showError(response.message, errDivId);
|
||||
}
|
||||
});
|
||||
``;
|
||||
});
|
||||
}
|
||||
invoiceDownload(invoiceid) {
|
||||
var instance = this;
|
||||
let InstallAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/invoicemanager.js", function () {
|
||||
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getprintinvoice(invoiceid, true, false).then(function (data) {
|
||||
var resp = data.result;
|
||||
instance.printPopup(resp);
|
||||
}, function (response) {
|
||||
MessageHelper.Instance().showError(response.responseText, "");
|
||||
});
|
||||
});
|
||||
}
|
||||
DownloadInvoice() {
|
||||
var instance = this;
|
||||
let InstallAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var invoiceId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstallAppId + "_invoiceid").Value);
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/invoicemanager.js", function () {
|
||||
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getprintinvoice(invoiceId, true, false).then(function (data) {
|
||||
var resp = data.result;
|
||||
CreateTenant.Instance().printPopup(resp);
|
||||
}, function (response) {
|
||||
MessageHelper.Instance().showError(response.responseText, "");
|
||||
});
|
||||
});
|
||||
}
|
||||
printPopup(data) {
|
||||
var mywindow = window.open('', 'my Print', 'height=400,width=850');
|
||||
var content = '<html><head><title>Print</title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /></head><body>';
|
||||
content += data.PrintHTML;
|
||||
content += "<script>print();</script>";
|
||||
content += '</body></html>';
|
||||
mywindow.document.write(content);
|
||||
return true;
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new CreateTenant();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.CreateTenant = CreateTenant;
|
||||
})(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
+212
File diff suppressed because one or more lines are too long
@@ -0,0 +1,42 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class CreateTenant_Setting extends Unibase.Platform.Core.BaseComponent {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new CreateTenant_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.CreateTenant_Setting = CreateTenant_Setting;
|
||||
})(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"createtenant.settings.js","sourceRoot":"","sources":["createtenant.settings.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAwChB;AAxCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAsCpB;IAtCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAoCxB;QApCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAkCxB;YAlCD,WAAiB,QAAQ;gBACrB,IAAiB,aAAa,CAgC7B;gBAhCD,WAAiB,aAAa;oBAC1B,MAAa,oBAAqB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBACzE,eAAe;4BACX,OAAO,EAAE,CAAC;wBACd,CAAC;wBAED,eAAe,CAAC,eAAoB;4BAEhC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,eAAe,CAAC,eAAoB;4BAChC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,yBAAyB,CAAC,SAAS;4BAC/B,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,oBAAoB,CAAC,IAAgB;4BACjC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,oBAAoB,CAAC,IAAgB;4BACjC,OAAO,EAAE,CAAC;wBACd,CAAC;wBAID,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;gCAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,oBAAoB,EAAE,CAAC;6BAC9C;4BACD,OAAO,IAAI,CAAC,QAAQ,CAAC;wBACzB,CAAC;qBACJ;oBA9BY,kCAAoB,uBA8BhC,CAAA;gBACL,CAAC,EAhCgB,aAAa,GAAb,sBAAa,KAAb,sBAAa,QAgC7B;YACL,CAAC,EAlCgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAkCxB;QACL,CAAC,EApCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAoCxB;IACL,CAAC,EAtCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAsCpB;AACL,CAAC,EAxCS,OAAO,KAAP,OAAO,QAwChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.CreateTenant_Setting=t})(t=n.Subscriptions||(n.Subscriptions={}))})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
+251
File diff suppressed because one or more lines are too long
@@ -0,0 +1,42 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class OrderDetails_Setting extends Unibase.Platform.Core.BaseComponent {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new OrderDetails_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.OrderDetails_Setting = OrderDetails_Setting;
|
||||
})(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"orderdetails.settings.js","sourceRoot":"","sources":["orderdetails.settings.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAwChB;AAxCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAsCpB;IAtCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAoCxB;QApCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAkCxB;YAlCD,WAAiB,QAAQ;gBACrB,IAAiB,aAAa,CAgC7B;gBAhCD,WAAiB,aAAa;oBAC1B,MAAa,oBAAqB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBACzE,eAAe;4BACX,OAAO,EAAE,CAAC;wBACd,CAAC;wBAED,eAAe,CAAC,eAAoB;4BAEhC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,eAAe,CAAC,eAAoB;4BAChC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,yBAAyB,CAAC,SAAS;4BAC/B,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,oBAAoB,CAAC,IAAgB;4BACjC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,oBAAoB,CAAC,IAAgB;4BACjC,OAAO,EAAE,CAAC;wBACd,CAAC;wBAID,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;gCAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,oBAAoB,EAAE,CAAC;6BAC9C;4BACD,OAAO,IAAI,CAAC,QAAQ,CAAC;wBACzB,CAAC;qBACJ;oBA9BY,kCAAoB,uBA8BhC,CAAA;gBACL,CAAC,EAhCgB,aAAa,GAAb,sBAAa,KAAb,sBAAa,QAgC7B;YACL,CAAC,EAlCgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAkCxB;QACL,CAAC,EApCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAoCxB;IACL,CAAC,EAtCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAsCpB;AACL,CAAC,EAxCS,OAAO,KAAP,OAAO,QAwChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.OrderDetails_Setting=t})(t=n.Subscriptions||(n.Subscriptions={}))})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,581 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class RegisterEmail extends Unibase.Platform.Core.BaseComponent {
|
||||
init(formpropertyid, prop, callback) {
|
||||
this.fileCacheHelper.loadCssFiles(['libs/owl.carousel/assets/owl.carousel.min.css', 'libs/simplebar/simplebar.min.css', 'apps/transact/controls/subscriptions/style.subscription.css'], null);
|
||||
$(".planSelectRadio").click(function () {
|
||||
});
|
||||
$(".login-btn").click(function () {
|
||||
var url = _appsettings.server_url() + '/#/login';
|
||||
window.open(url, "_blank");
|
||||
});
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var html = `<div class="pricing-details-wrap subs-bg-pattern"><div id="pricingFormErrMsg" class="princing-form-err-msg"></div><div class="plan-details-bg-img-wrap"><img src="./imgs/plan-detail-top-left.png" class="plan-detail-top-left-img"><img src="./imgs/plan-detail-top-right-1.png" class="plan-detail-top-right-1-img"><img src="./imgs/plan-detail-top-right-2.png" class="plan-detail-top-right-2-img"><img src="./imgs/plan-detail-left-bottom.png" class="plan-detail-left-bottom-img"><img src="./imgs/plan-detail-bottom-right.png" class="plan-detail-bottom-right-img"></div>
|
||||
<div class="pricing-details-header-wrap py-15 px-15 pl-lg-130 px-xl-150 pr-lg-100">
|
||||
<div class="logo-wrap">
|
||||
<img src="./imgs/biz-logo.svg" class="img-fluid biz-logo h-50p" alt="logo">
|
||||
</div>
|
||||
<h5 class="pricing-body-heading text-dark-100 mt-20 font-weight-bold">Pricing Details</h5>
|
||||
</div>
|
||||
<div data-simplebar class="pricing-details-body-wrap simple-scroll-bar px-15 pb-15 pb-md-20">
|
||||
<div class="row mx-0 List_cartItems">
|
||||
<div class="col-12 px-0 pricing-detail-col plan-details-wrap">
|
||||
<h6 class="form-heading heading-underline ml-lg-120 ml-xl-135 mb-md-20">Select Plan</h6>
|
||||
<div class="plans-carousel-wrap biz-custom-scrollbar px-xl-100 px-lg-80 px-md-50">
|
||||
<div class="owl-carousel owl-theme biz-plans-carousel listitems" id="biz-plans-carousel">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`;
|
||||
$("#" + containerid).html(html);
|
||||
}
|
||||
planItemsList() {
|
||||
var SubscriptionItemType = 1;
|
||||
this.fileCacheHelper.loadJsFiles(['apps/transact/managers/subscriptions/subscriptionmanager.js', 'apps/transact/components/subscriptions/userregistration.component.js'], function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItemsList(Number(SubscriptionItemType)).then(function (response) {
|
||||
var res = response.result;
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
let html = `<div class="item card plan-card-item CartItems" id="planCard_${res[i].ItemId}">
|
||||
<div class="card-header">`;
|
||||
html += ` <h5 class="plan-title text-truncate">${res[i].ItemName}</h5>`;
|
||||
html += `</div>
|
||||
<div class="card-body px-10 py-0">
|
||||
<div class="dropdown plan-price-wrap">
|
||||
<h6 class="plan-price inr-sign mr-1">${res[i].SalesPrice}</h6><span class="text-dark-100">/</span>
|
||||
<a href="javascript:;" data-toggle="dropdown"
|
||||
class="plans-dp-link dropdown-toggle ml-1"></a>
|
||||
<div role="menu" class="dropdown-menu TenureDropdown_${res[i].ItemId}">`;
|
||||
html += ` </div>
|
||||
</div>
|
||||
<ul class="plan-list-group biz-custom-scrollbar PlanList_${res[i].ItemId}">`;
|
||||
html += ` <input type="hidden" id="hf_Sku" value=` + res[i].SKU + ` /><input type="hidden" id="hf_CartItemId" value=` + res[i].ItemId + ` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=` + res[i].SalesPrice + ` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=` + res[i].SalesPrice + ` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" /><input type="hidden" class="hf_dropitemtenure_${res[i].ItemId}" value=0 id="hf_dropitemtenure_${res[i].ItemId}" />
|
||||
</ul>
|
||||
<div class="card-footer d-flex justify-content-between align-items-center">
|
||||
<div>
|
||||
<a class="btn btn-sm btn-outline-dark plan-subscribe-btn addonchk planSelectBox_${res[i].ItemId}" href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().userRegistration(\'${res[i].ItemId}\')">Subscribe</a>
|
||||
</div>
|
||||
<div>
|
||||
<button class="btn btn-sm btn-outline-dark plan-subscribe-btn addonchk planSelectBox_${res[i].ItemId}" id="Sub_try_now" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().TryUser();">Try Now</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<img src="./imgs/plan-item-bg.png" class="plan-item-bg-img img-fluid">
|
||||
</div>`;
|
||||
$("#biz-plans-carousel").append(html);
|
||||
}
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().loadCustomUiJs();
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().initiatePlansCarousel();
|
||||
$(".planSelectBox_" + res[0].ItemId).addClass('checked');
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().getBoMItems(res[i].ItemId);
|
||||
}
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().getTenures(res[i].ItemId);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
OpenModal() {
|
||||
const html = `<div class="modal fade open-try-modal" id="Opentrynowmodal" style="width: auto;background-color: rgba(0, 0, 0, 0.5) !important;">
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content p-4">
|
||||
<div class="modal-body">
|
||||
<div class="otp-err-msg" id="trynowotpErrMsg"></div>
|
||||
<div class="form-heading-col pt-10"><h5 class="form-heading heading-underline">Try Now</h5></div>
|
||||
<div class="otp-header hidden"><p>Enter 6 Digit Verification Code sent</p></div>
|
||||
<div class="trynow_contact pt-3">
|
||||
<input type="text" class="form-control trynow_register" Placeholder="Enter Email / Contact Number">
|
||||
<div class="otp-input-group hidden">
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(1);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(2);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(3);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(4);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(5);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(6);" maxlength=1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="text-right close_trynow mt-30">
|
||||
<a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().sendOtp();" class="otp-trynowresend-link hidden">Resend Code</a>
|
||||
<a href="javascript:;" class="btn subs-btn-outline-primary trynow-submit-btn" id="trynow_submit">Submit</a>
|
||||
<a href="javascript:;" class="btn subs-btn-outline-primary trynow-otp-submit-btn hidden" id="trynow_otpSubmitBtn" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().tryNowSubmitHandler();">Proceed</a>
|
||||
</div>
|
||||
<a href="javascript:;" class="modal-close-btn btn btn-icon btn-flush-danger btn-rounded flush-soft-hover w-30p h-30p" id="otpModalCloseBtn" style="position:absolute;right:10px;top:5px;"><span class="btn-icon-wrap"><i class="las la-times"></i></span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`;
|
||||
const containerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
|
||||
$('.open-try-modal').remove();
|
||||
$(`#${containerId}`).append(html);
|
||||
const trynowotpModalEl = $('#Opentrynowmodal');
|
||||
$("#trynow_submit").click(function () {
|
||||
let input_val = $(".trynow_register").val().toString();
|
||||
function isNumeric(val) {
|
||||
return /^-?\d+$/.test(val);
|
||||
}
|
||||
let values = isNumeric(input_val);
|
||||
var email = input_val;
|
||||
var mailFormat = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})|([0-9]{10})+$/;
|
||||
if (email == "") {
|
||||
MessageHelper.Instance().showError('Please Enter a Eamil or Phone Number!', 'trynowotpErrMsg');
|
||||
}
|
||||
else if (!mailFormat.test(email)) {
|
||||
MessageHelper.Instance().showError('Vaild eamil or phone number must be!', 'trynowotpErrMsg');
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
$("#trynowotpErrMsg").addClass("hidden");
|
||||
$(this).addClass("hidden");
|
||||
$("#Opentrynowmodal").find(".modal-body").addClass("p-3");
|
||||
$(".close_trynow").addClass("otp-modal-footer");
|
||||
$(".trynow_register").addClass("hidden");
|
||||
$(".trynow-otp-submit-btn").removeClass("hidden");
|
||||
$(".otp-trynowresend-link").removeClass("hidden");
|
||||
$(".otp-header").removeClass("hidden");
|
||||
$(".otp-input-group").removeClass("hidden");
|
||||
}
|
||||
});
|
||||
trynowotpModalEl.addClass('show d-block');
|
||||
$('.otp-input').first().focus();
|
||||
$('#otpModalCloseBtn').click(function () {
|
||||
trynowotpModalEl.removeClass('show d-block');
|
||||
});
|
||||
$('.otp-input-group .otp-input').on('input', function (e) {
|
||||
const inputEl = this;
|
||||
inputEl.value = inputEl.value.replace(/[^0-9]/g, '');
|
||||
});
|
||||
}
|
||||
trynow() {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().OpenModal();
|
||||
}
|
||||
tryNowSubmitHandler() {
|
||||
let enteredtrynowOtp = '';
|
||||
$("#Opentrynowmodal").find('.otp-input').each(function () {
|
||||
enteredtrynowOtp += $(this).val();
|
||||
});
|
||||
let otp = RegisterEmail.instance.registertoken;
|
||||
var token = '123456';
|
||||
if (token === enteredtrynowOtp) {
|
||||
$('#Opentrynowmodal').removeClass('show d-block');
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError('Invalid OTP!', 'trynowotpErrMsg');
|
||||
}
|
||||
}
|
||||
planItemsListByorgId(orgid) {
|
||||
var SubscriptionItemType = 1;
|
||||
this.fileCacheHelper.loadJsFiles(['apps/transact/managers/subscriptions/subscriptionmanager.js', 'apps/transact/components/subscriptions/userregistration.component.js'], function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItemsList(SubscriptionItemType).then(function (response) {
|
||||
var res = response.result;
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
let html = `<div class="item card plan-card-item CartItems" id="planCard_${res[i].ItemId}">
|
||||
<div class="card-header">`;
|
||||
html += ` <h5 class="plan-title text-truncate">${res[i].ItemName}</h5>`;
|
||||
html += `</div>
|
||||
<div class="card-body px-10 py-0">
|
||||
<div class="dropdown plan-price-wrap">
|
||||
<h6 class="plan-price inr-sign mr-1">${res[i].SalesPrice}</h6><span class="text-dark-100">/</span>
|
||||
<a href="javascript:;" data-toggle="dropdown"
|
||||
class="plans-dp-link dropdown-toggle ml-1"></a>
|
||||
<div role="menu" class="dropdown-menu TenureDropdown_${res[i].ItemId}">`;
|
||||
html += ` </div>
|
||||
</div>
|
||||
<ul class="plan-list-group biz-custom-scrollbar PlanList_${res[i].ItemId}">`;
|
||||
html += ` <input type="hidden" id="hf_Sku" value=` + res[i].SKU + ` /><input type="hidden" id="hf_CartItemId" value=` + res[i].ItemId + ` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=` + res[i].SalesPrice + ` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=` + res[i].SalesPrice + ` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" /><input type="hidden" class="hf_dropitemtenure_${res[i].ItemId}" value=0 id="hf_dropitemtenure_${res[i].ItemId}" />
|
||||
</ul>
|
||||
<div class="card-footer"><a class="btn btn-sm btn-outline-dark plan-subscribe-btn addonchk planSelectBox_${res[i].ItemId}" href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().UpgradePlan(\'${res[i].ItemId}\','${orgid}')">Subscribe</a></div>
|
||||
</div>
|
||||
<img src="./imgs/plan-item-bg.png" class="plan-item-bg-img img-fluid">
|
||||
</div>`;
|
||||
$("#biz-plans-carousel").append(html);
|
||||
}
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().loadCustomUiJs();
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().initiatePlansCarousel();
|
||||
$(".planSelectBox_" + res[0].ItemId).addClass('checked');
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().getBoMItems(res[i].ItemId);
|
||||
}
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().getTenures(res[i].ItemId);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
UpgradePlan(itemid, orgid) {
|
||||
var tenureid = $(`.hf_dropitemtenure_${itemid}`).val();
|
||||
Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().managePayments(orgid, itemid, tenureid, null);
|
||||
}
|
||||
userRegistration(itemid) {
|
||||
var tenureid = $(`.hf_dropitemtenure_${itemid}`).val();
|
||||
Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().openUserRegistration(itemid, tenureid);
|
||||
}
|
||||
getTenures(itemId) {
|
||||
this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenures(itemId).then(function (response) {
|
||||
var tenures = response.result;
|
||||
if (tenures.length != 0) {
|
||||
for (var i = 0; i < tenures.length; i++) {
|
||||
var tenure = "";
|
||||
var price = tenures[i].Price;
|
||||
if (tenures[i].Tenure == 1) {
|
||||
tenure = "Daily";
|
||||
}
|
||||
else if (tenures[i].Tenure == 2) {
|
||||
tenure = "Monthly";
|
||||
}
|
||||
else if (tenures[i].Tenure == 3) {
|
||||
tenure = "Yearly";
|
||||
}
|
||||
var html = `<a class="dropdown-item tenure-item dropitemtenure_${itemId}_${tenures[i].Tenure}" href="javascript:;" data-price="${price}">${tenure}</a>`;
|
||||
$(`.TenureDropdown_` + itemId + `:first`).append(html);
|
||||
if (i == 0) {
|
||||
$(`#planCard_${itemId}`).find('.plans-dp-link').text(tenure);
|
||||
$(`#planCard_${itemId}`).find('.plan-price').text(price);
|
||||
$(`.hf_dropitemtenure_${itemId}`).val(tenures[0].Tenure);
|
||||
}
|
||||
}
|
||||
$('.tenure-item').click(function () {
|
||||
const parentEl = $(this).parents('.plan-card-item');
|
||||
if ($(this).text() == 'Monthly') {
|
||||
parentEl.find('.plans-dp-link').text('Monthly');
|
||||
$(`.hf_dropitemtenure_${itemId}`).val(2);
|
||||
}
|
||||
else if ($(this).text() == 'Yearly') {
|
||||
parentEl.find('.plans-dp-link').text('Yearly');
|
||||
$(`.hf_dropitemtenure_${itemId}`).val(3);
|
||||
}
|
||||
else if ($(this).text() == 'Daily') {
|
||||
parentEl.find('.plans-dp-link').text('Daily');
|
||||
$(`.hf_dropitemtenure_${itemId}`).val(1);
|
||||
}
|
||||
parentEl.find('.plan-price').text($(this).attr('data-price'));
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
getBoMItems(itemId) {
|
||||
this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getbomitems(itemId).then(function (BoMresponse) {
|
||||
var BoMres = BoMresponse.result;
|
||||
if (BoMres.length != 0) {
|
||||
for (var i = 0; i < BoMres.length; i++) {
|
||||
var html = `<li class="plan-list-item">
|
||||
${BoMres[i].ChildItemName}
|
||||
</li>`;
|
||||
$(`.PlanList_` + BoMres[i].ParentItemId + `:first`).append(html);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
getAddonsList(itemid, tenureid) {
|
||||
$('.plan-select-box').removeClass('checked');
|
||||
$(`.planSelectBox_${itemid}`).addClass('checked');
|
||||
this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(itemid, tenureid).then(function (response) {
|
||||
var res = response.result;
|
||||
var html = ``;
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
html += `<div class="product-card CartItems">
|
||||
<div class="product-card-body">
|
||||
<div class="product-img-wrap">
|
||||
<img src="https://www.pteinc.com/wp-content/uploads/2021/04/Process-Automation-Icon-Redn.png" alt="" class="product-img">
|
||||
</div>
|
||||
<div class="product-title-desc-wrap">
|
||||
<p class="product-title" title="${res[i].ItemName}">${res[i].ItemName}</p>
|
||||
<p class="product-desc" title="Automation Evolved Evolved Evolved Evolved">
|
||||
${res[i].Description}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="product-card-footer">
|
||||
<span class="product-price inr-sign">${res[i].SalesPrice}</span>
|
||||
<a href="javascript:;" class="btn btnadd_${res[i].ItemId} cart-btn add-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().btnChange(\'btnadd_${res[i].ItemId},btnadd_${tenureid}\');" >Add</a>
|
||||
</div>
|
||||
<div class="offer-percentage">0%</div>
|
||||
<input type="hidden" id="hf_addonQuantity" value=${res[i].SubscriptionAddonsQuantity} /> <input type="hidden" id="hf_addonSku" value=${res[i].Sku} /> <input type="hidden" id="hf_CartItemId" value=${res[i].ItemId} />
|
||||
</div>`;
|
||||
}
|
||||
$(".add-on-products-sec .ListAddons").html(html);
|
||||
});
|
||||
});
|
||||
}
|
||||
btnChange(itemid) {
|
||||
var BtnText = $("." + itemid + "").text();
|
||||
if (BtnText == "Add") {
|
||||
$("." + itemid + "").removeClass("add-cart-btn");
|
||||
$("." + itemid + "").addClass("remove-cart-btn");
|
||||
$("." + itemid + "").text("Remove");
|
||||
}
|
||||
if (BtnText == "Remove") {
|
||||
$("." + itemid + "").addClass("add-cart-btn");
|
||||
$("." + itemid + "").removeClass("remove-cart-btn");
|
||||
$("." + itemid + "").text("Add");
|
||||
}
|
||||
}
|
||||
sendOtp() {
|
||||
var instance = this;
|
||||
var ContactText = $(".txt_phonenumber").val().toString();
|
||||
let Ismail = ContactText.includes("@");
|
||||
if (ContactText != "") {
|
||||
if (Ismail == false) {
|
||||
if (ContactText.length == 10) {
|
||||
var token = "123456";
|
||||
RegisterEmail.instance.isMail = Ismail;
|
||||
instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () {
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactnumuberdetails(ContactText).then(function (response) {
|
||||
var res = response.result;
|
||||
if (res != null && res != "") {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Mobile Number Already Exists");
|
||||
}
|
||||
else {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().sendEmail(ContactText, Ismail);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError("Please Enter Valid Input Details!", "pricingFormErrMsg");
|
||||
}
|
||||
}
|
||||
if (Ismail == true) {
|
||||
RegisterEmail.instance.isMail = Ismail;
|
||||
var token = "123456";
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpVerificationModal();
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().sendEmail(ContactText, Ismail);
|
||||
}
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError("Please Enter Valid Input Details!", "pricingFormErrMsg");
|
||||
}
|
||||
}
|
||||
initiatePlansCarousel() {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadFile({
|
||||
FileName: 'libs/owl.carousel/owl.carousel.min.js',
|
||||
FileType: Unibase.Platform.Helpers.FileType.Js
|
||||
}, function () {
|
||||
$('#biz-plans-carousel').owlCarousel({
|
||||
autoplay: false,
|
||||
loop: false,
|
||||
nav: true,
|
||||
navText: [
|
||||
'<i class="fa fa-angle-left"></i>',
|
||||
'<i class="fa fa-angle-right"></i>',
|
||||
],
|
||||
dots: false,
|
||||
autoHeight: true,
|
||||
responsiveClass: true,
|
||||
responsive: {
|
||||
0: {
|
||||
items: 1
|
||||
},
|
||||
575: {
|
||||
items: 1
|
||||
},
|
||||
767: {
|
||||
items: 2
|
||||
},
|
||||
991: {
|
||||
items: 2
|
||||
},
|
||||
1199: {
|
||||
items: 3
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
loadCustomUiJs() {
|
||||
const formEl = $('[data-formuniquekey="bizgaze_transact_extension_subscription_userverification"],[data-formuniquekey="bizgaze_transact_extension_subscription_upgradeplan"]');
|
||||
const headerHeight = formEl.find('.pricing-details-header-wrap').outerHeight(true);
|
||||
const detailBodyPaddingBottom = parseInt(formEl.find('.pricing-details-body-wrap').css('padding-bottom'));
|
||||
const carouselHeadingHeight = formEl.find('.plan-details-wrap .form-heading').outerHeight(true);
|
||||
formEl.find('.pricing-details-body-wrap').css('height', `calc(100vh - ${headerHeight - 2}px)`);
|
||||
const finalCarouselWrapHeight = headerHeight + carouselHeadingHeight + detailBodyPaddingBottom;
|
||||
if ($(window).width() >= 991) {
|
||||
formEl.find('.plans-carousel-wrap').css({ 'max-height': `calc(100vh - ${finalCarouselWrapHeight}px)`, 'overflow-y': 'auto' });
|
||||
}
|
||||
const planCardItem = formEl.find('.plan-card-item').first();
|
||||
const itemPropertiesHeight = parseInt(planCardItem.css('margin-top')) + parseInt(planCardItem.css('margin-bottom')) + parseInt(planCardItem.css('border-top'));
|
||||
const itemHeaderHeight = planCardItem.find('.card-header').outerHeight(true);
|
||||
const itemFooterHeight = planCardItem.find('.card-footer').outerHeight(true);
|
||||
const planNameHeight = planCardItem.find('.plan-price-wrap').outerHeight(true);
|
||||
const finalItemListHeight = finalCarouselWrapHeight + itemPropertiesHeight + itemHeaderHeight + itemFooterHeight + planNameHeight;
|
||||
formEl.find('.plan-card-item .plan-list-group').css({ 'height': `calc(100vh - ${finalItemListHeight + 10}px)` });
|
||||
}
|
||||
otpInputTabChange(val) {
|
||||
const ele = $('.otp-input');
|
||||
if (ele[val - 1].value != '') {
|
||||
if (ele[val])
|
||||
ele[val].focus();
|
||||
}
|
||||
else if (ele[val - 1].value == '') {
|
||||
if (ele[val - 2])
|
||||
ele[val - 2].focus();
|
||||
}
|
||||
}
|
||||
sendEmail(email, Ismail) {
|
||||
this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().sendRegistrationMail(email, Ismail).then(function (response) {
|
||||
var res = response.message;
|
||||
RegisterEmail.instance.registertoken = response.result;
|
||||
var registertoken = '123456';
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpVerificationModal();
|
||||
});
|
||||
});
|
||||
}
|
||||
otpVerificationModal() {
|
||||
const html = `<div class="modal fade otp-verification-modal" id="otpVerificationModal">
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-body">
|
||||
<div class="otp-err-msg" id="otpErrMsg"></div>
|
||||
<img src="./imgs/otp-verify-img.png" class="otp-verify-img h-100p w-100p">
|
||||
<div class="otp-heading-wrap">
|
||||
<h5 class="otp-heading font-weight-bold mb-10">OTP Verification</h5>
|
||||
<p class="otp-desc">Enter 6 Digit Verification Code sent</p>
|
||||
</div>
|
||||
<div class="otp-input-group">
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(1);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(2);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(3);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(4);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(5);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(6);" maxlength=1>
|
||||
</div>
|
||||
<div class="otp-modal-footer mt-30">
|
||||
<p class="otp-timer text-danger d-none">Time: <span class="otp-expire-time">00:46</span></p>
|
||||
<a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().sendOtp();" class="otp-resend-link">Resend Code</a>
|
||||
<a href="javascript:;" class="btn subs-btn-outline-primary otp-submit-btn" id="otpSubmitBtn" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpSubmitHandler();">Submit</a>
|
||||
</div>
|
||||
<a href="javascript:;" class="modal-close-btn btn btn-icon btn-flush-danger btn-rounded flush-soft-hover w-30p h-30p" id="otpModalCloseBtn"><span class="btn-icon-wrap"><i class="las la-times"></i></span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`;
|
||||
const containerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
|
||||
$('.otp-verification-modal').remove();
|
||||
$(`#${containerId}`).append(html);
|
||||
const otpModalEl = $('#otpVerificationModal');
|
||||
otpModalEl.addClass('show d-block');
|
||||
$('.otp-input').first().focus();
|
||||
$('#otpModalCloseBtn').click(function () {
|
||||
otpModalEl.removeClass('show d-block');
|
||||
});
|
||||
$('.otp-input-group .otp-input').on('input', function (e) {
|
||||
const inputEl = this;
|
||||
inputEl.value = inputEl.value.replace(/[^0-9]/g, '');
|
||||
});
|
||||
}
|
||||
otpSubmitHandler() {
|
||||
let enteredOtp = '';
|
||||
$('.otp-input').each(function () {
|
||||
enteredOtp += $(this).val();
|
||||
});
|
||||
let otp = RegisterEmail.instance.registertoken;
|
||||
var token = '123456';
|
||||
if (token === enteredOtp) {
|
||||
$('#otpVerificationModal').removeClass('show d-block');
|
||||
$(".txt_phonenumber").prop('disabled', true);
|
||||
$('#phoneVerifyBtn').text('Verified').removeClass('btn-primary').addClass('btn-success').removeAttr('onclick');
|
||||
$('.registration-proceed-btn').removeClass('d-none');
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError('Invalid OTP!', 'otpErrMsg');
|
||||
}
|
||||
}
|
||||
saveCartItems(registertoken) {
|
||||
var CartItemData = [];
|
||||
RegisterEmail.instance.regmail = $("#ContactText").val();
|
||||
$(".List_cartItems").find(".CartItems").each(function () {
|
||||
var addcheck = $(this).find('.addonchk').hasClass('checked');
|
||||
var itemId = Number($(this).find('#hf_CartItemId').val());
|
||||
var registermail = $("#contactInput").val().toString();
|
||||
var registerToken = registertoken;
|
||||
var btnTxt = $(this).find('.btnTxt').text();
|
||||
if (addcheck || btnTxt == 'Remove') {
|
||||
CartItemData.push({
|
||||
ItemId: itemId,
|
||||
RegisterMail: registermail,
|
||||
RegisterToken: registerToken,
|
||||
CartItemId: 0,
|
||||
IsMail: RegisterEmail.instance.isMail
|
||||
});
|
||||
}
|
||||
});
|
||||
this.fileCacheHelper.loadJsFiles(['apps/transact/managers/subscriptions/subscriptionmanager.js', 'apps/transact/components/subscriptions/userregistration.component.js'], function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().saveCartItems(CartItemData).then(function (response) {
|
||||
var res = response.result;
|
||||
var token = res.RegisterToken;
|
||||
var regmail = res.RegisterMail;
|
||||
if (res != null) {
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
TryUser() {
|
||||
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", "apps/transact/controls/subscriptions/tryuserregistration.component.js"], function () {
|
||||
var formuniqueid = "Bizgaze_Platform_Crm_subscription_try_user";
|
||||
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 () {
|
||||
instance.navigationHelper.showLoading();
|
||||
var successObj = {
|
||||
CallBack: function (id) {
|
||||
var obj = {
|
||||
id: id,
|
||||
};
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.TryUserRegistration.Instance().createTryTenant(obj.id);
|
||||
},
|
||||
Parameters: null,
|
||||
};
|
||||
var formviewerObj = {
|
||||
FormId: response.result.FormId,
|
||||
AppConfigurationId: 0,
|
||||
Pk_Value: 0,
|
||||
PortletWidgetId: 0,
|
||||
OnSuccess: successObj,
|
||||
OnFail: null,
|
||||
OnLoad: null,
|
||||
FormSize: Unibase.Platform.Helpers.Size.ExtraLarge
|
||||
};
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new RegisterEmail();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.RegisterEmail = RegisterEmail;
|
||||
})(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
+129
@@ -0,0 +1,129 @@
|
||||
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{init(){this.fileCacheHelper.loadCssFiles(["libs/owl.carousel/assets/owl.carousel.min.css","libs/simplebar/simplebar.min.css","apps/transact/controls/subscriptions/style.subscription.css"],null);$(".planSelectRadio").click(function(){});$(".login-btn").click(function(){var n=_appsettings.server_url()+"/#/login";window.open(n,"_blank")})}loadControl(n){var t=`<div class="pricing-details-wrap subs-bg-pattern"><div id="pricingFormErrMsg" class="princing-form-err-msg"></div><div class="plan-details-bg-img-wrap"><img src="./imgs/plan-detail-top-left.png" class="plan-detail-top-left-img"><img src="./imgs/plan-detail-top-right-1.png" class="plan-detail-top-right-1-img"><img src="./imgs/plan-detail-top-right-2.png" class="plan-detail-top-right-2-img"><img src="./imgs/plan-detail-left-bottom.png" class="plan-detail-left-bottom-img"><img src="./imgs/plan-detail-bottom-right.png" class="plan-detail-bottom-right-img"></div>
|
||||
<div class="pricing-details-header-wrap py-15 px-15 pl-lg-130 px-xl-150 pr-lg-100">
|
||||
<div class="logo-wrap">
|
||||
<img src="./imgs/biz-logo.svg" class="img-fluid biz-logo h-50p" alt="logo">
|
||||
</div>
|
||||
<h5 class="pricing-body-heading text-dark-100 mt-20 font-weight-bold">Pricing Details</h5>
|
||||
</div>
|
||||
<div data-simplebar class="pricing-details-body-wrap simple-scroll-bar px-15 pb-15 pb-md-20">
|
||||
<div class="row mx-0 List_cartItems">
|
||||
<div class="col-12 px-0 pricing-detail-col plan-details-wrap">
|
||||
<h6 class="form-heading heading-underline ml-lg-120 ml-xl-135 mb-md-20">Select Plan</h6>
|
||||
<div class="plans-carousel-wrap biz-custom-scrollbar px-xl-100 px-lg-80 px-md-50">
|
||||
<div class="owl-carousel owl-theme biz-plans-carousel listitems" id="biz-plans-carousel">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`;$("#"+n).html(t)}planItemsList(){var t=1;this.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","apps/transact/components/subscriptions/userregistration.component.js"],function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItemsList(Number(t)).then(function(t){for(var r=t.result,i=0;i<r.length;i++){let n=`<div class="item card plan-card-item CartItems" id="planCard_${r[i].ItemId}">
|
||||
<div class="card-header">`;n+=` <h5 class="plan-title text-truncate">${r[i].ItemName}</h5>`;n+=`</div>
|
||||
<div class="card-body px-10 py-0">
|
||||
<div class="dropdown plan-price-wrap">
|
||||
<h6 class="plan-price inr-sign mr-1">${r[i].SalesPrice}</h6><span class="text-dark-100">/</span>
|
||||
<a href="javascript:;" data-toggle="dropdown"
|
||||
class="plans-dp-link dropdown-toggle ml-1"></a>
|
||||
<div role="menu" class="dropdown-menu TenureDropdown_${r[i].ItemId}">`;n+=` </div>
|
||||
</div>
|
||||
<ul class="plan-list-group biz-custom-scrollbar PlanList_${r[i].ItemId}">`;n+=` <input type="hidden" id="hf_Sku" value=`+r[i].SKU+` /><input type="hidden" id="hf_CartItemId" value=`+r[i].ItemId+` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=`+r[i].SalesPrice+` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=`+r[i].SalesPrice+` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" /><input type="hidden" class="hf_dropitemtenure_${r[i].ItemId}" value=0 id="hf_dropitemtenure_${r[i].ItemId}" />
|
||||
</ul>
|
||||
<div class="card-footer d-flex justify-content-between align-items-center">
|
||||
<div>
|
||||
<a class="btn btn-sm btn-outline-dark plan-subscribe-btn addonchk planSelectBox_${r[i].ItemId}" href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().userRegistration('${r[i].ItemId}')">Subscribe</a>
|
||||
</div>
|
||||
<div>
|
||||
<button class="btn btn-sm btn-outline-dark plan-subscribe-btn addonchk planSelectBox_${r[i].ItemId}" id="Sub_try_now" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().TryUser();">Try Now</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<img src="./imgs/plan-item-bg.png" class="plan-item-bg-img img-fluid">
|
||||
</div>`;$("#biz-plans-carousel").append(n)}for(n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().loadCustomUiJs(),n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().initiatePlansCarousel(),$(".planSelectBox_"+r[0].ItemId).addClass("checked"),i=0;i<r.length;i++)n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().getBoMItems(r[i].ItemId);for(i=0;i<r.length;i++)n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().getTenures(r[i].ItemId)})})}OpenModal(){const t=`<div class="modal fade open-try-modal" id="Opentrynowmodal" style="width: auto;background-color: rgba(0, 0, 0, 0.5) !important;">
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content p-4">
|
||||
<div class="modal-body">
|
||||
<div class="otp-err-msg" id="trynowotpErrMsg"></div>
|
||||
<div class="form-heading-col pt-10"><h5 class="form-heading heading-underline">Try Now</h5></div>
|
||||
<div class="otp-header hidden"><p>Enter 6 Digit Verification Code sent</p></div>
|
||||
<div class="trynow_contact pt-3">
|
||||
<input type="text" class="form-control trynow_register" Placeholder="Enter Email / Contact Number">
|
||||
<div class="otp-input-group hidden">
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(1);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(2);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(3);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(4);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(5);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(6);" maxlength=1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="text-right close_trynow mt-30">
|
||||
<a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().sendOtp();" class="otp-trynowresend-link hidden">Resend Code</a>
|
||||
<a href="javascript:;" class="btn subs-btn-outline-primary trynow-submit-btn" id="trynow_submit">Submit</a>
|
||||
<a href="javascript:;" class="btn subs-btn-outline-primary trynow-otp-submit-btn hidden" id="trynow_otpSubmitBtn" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().tryNowSubmitHandler();">Proceed</a>
|
||||
</div>
|
||||
<a href="javascript:;" class="modal-close-btn btn btn-icon btn-flush-danger btn-rounded flush-soft-hover w-30p h-30p" id="otpModalCloseBtn" style="position:absolute;right:10px;top:5px;"><span class="btn-icon-wrap"><i class="las la-times"></i></span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`,i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(".open-try-modal").remove();$(`#${i}`).append(t);const n=$("#Opentrynowmodal");$("#trynow_submit").click(function(){function i(n){return/^-?\d+$/.test(n)}let n=$(".trynow_register").val().toString();let r=i(n);var t=n;if(t=="")MessageHelper.Instance().showError("Please Enter a Eamil or Phone Number!","trynowotpErrMsg");else if(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})|([0-9]{10})+$/.test(t))$("#trynowotpErrMsg").addClass("hidden"),$(this).addClass("hidden"),$("#Opentrynowmodal").find(".modal-body").addClass("p-3"),$(".close_trynow").addClass("otp-modal-footer"),$(".trynow_register").addClass("hidden"),$(".trynow-otp-submit-btn").removeClass("hidden"),$(".otp-trynowresend-link").removeClass("hidden"),$(".otp-header").removeClass("hidden"),$(".otp-input-group").removeClass("hidden");else return MessageHelper.Instance().showError("Vaild eamil or phone number must be!","trynowotpErrMsg"),!1});n.addClass("show d-block");$(".otp-input").first().focus();$("#otpModalCloseBtn").click(function(){n.removeClass("show d-block")});$(".otp-input-group .otp-input").on("input",function(){const n=this;n.value=n.value.replace(/[^0-9]/g,"")})}trynow(){n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().OpenModal()}tryNowSubmitHandler(){let n="";$("#Opentrynowmodal").find(".otp-input").each(function(){n+=$(this).val()});let t=i.instance.registertoken;"123456"===n?$("#Opentrynowmodal").removeClass("show d-block"):MessageHelper.Instance().showError("Invalid OTP!","trynowotpErrMsg")}planItemsListByorgId(t){var i=1;this.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","apps/transact/components/subscriptions/userregistration.component.js"],function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItemsList(i).then(function(i){for(var u=i.result,r=0;r<u.length;r++){let n=`<div class="item card plan-card-item CartItems" id="planCard_${u[r].ItemId}">
|
||||
<div class="card-header">`;n+=` <h5 class="plan-title text-truncate">${u[r].ItemName}</h5>`;n+=`</div>
|
||||
<div class="card-body px-10 py-0">
|
||||
<div class="dropdown plan-price-wrap">
|
||||
<h6 class="plan-price inr-sign mr-1">${u[r].SalesPrice}</h6><span class="text-dark-100">/</span>
|
||||
<a href="javascript:;" data-toggle="dropdown"
|
||||
class="plans-dp-link dropdown-toggle ml-1"></a>
|
||||
<div role="menu" class="dropdown-menu TenureDropdown_${u[r].ItemId}">`;n+=` </div>
|
||||
</div>
|
||||
<ul class="plan-list-group biz-custom-scrollbar PlanList_${u[r].ItemId}">`;n+=` <input type="hidden" id="hf_Sku" value=`+u[r].SKU+` /><input type="hidden" id="hf_CartItemId" value=`+u[r].ItemId+` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=`+u[r].SalesPrice+` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=`+u[r].SalesPrice+` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" /><input type="hidden" class="hf_dropitemtenure_${u[r].ItemId}" value=0 id="hf_dropitemtenure_${u[r].ItemId}" />
|
||||
</ul>
|
||||
<div class="card-footer"><a class="btn btn-sm btn-outline-dark plan-subscribe-btn addonchk planSelectBox_${u[r].ItemId}" href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().UpgradePlan('${u[r].ItemId}','${t}')">Subscribe</a></div>
|
||||
</div>
|
||||
<img src="./imgs/plan-item-bg.png" class="plan-item-bg-img img-fluid">
|
||||
</div>`;$("#biz-plans-carousel").append(n)}for(n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().loadCustomUiJs(),n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().initiatePlansCarousel(),$(".planSelectBox_"+u[0].ItemId).addClass("checked"),r=0;r<u.length;r++)n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().getBoMItems(u[r].ItemId);for(r=0;r<u.length;r++)n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().getTenures(u[r].ItemId)})})}UpgradePlan(t,i){var r=$(`.hf_dropitemtenure_${t}`).val();n.Apps.Transact.Components.Subscriptions.Userregistration.Instance().managePayments(i,t,r)}userRegistration(t){var i=$(`.hf_dropitemtenure_${t}`).val();n.Apps.Transact.Components.Subscriptions.Userregistration.Instance().openUserRegistration(t,i)}getTenures(t){this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenures(t).then(function(n){var r=n.result,i,u,f,e;if(r.length!=0){for(i=0;i<r.length;i++)u="",f=r[i].Price,r[i].Tenure==1?u="Daily":r[i].Tenure==2?u="Monthly":r[i].Tenure==3&&(u="Yearly"),e=`<a class="dropdown-item tenure-item dropitemtenure_${t}_${r[i].Tenure}" href="javascript:;" data-price="${f}">${u}</a>`,$(`.TenureDropdown_`+t+`:first`).append(e),i==0&&($(`#planCard_${t}`).find(".plans-dp-link").text(u),$(`#planCard_${t}`).find(".plan-price").text(f),$(`.hf_dropitemtenure_${t}`).val(r[0].Tenure));$(".tenure-item").click(function(){const n=$(this).parents(".plan-card-item");$(this).text()=="Monthly"?(n.find(".plans-dp-link").text("Monthly"),$(`.hf_dropitemtenure_${t}`).val(2)):$(this).text()=="Yearly"?(n.find(".plans-dp-link").text("Yearly"),$(`.hf_dropitemtenure_${t}`).val(3)):$(this).text()=="Daily"&&(n.find(".plans-dp-link").text("Daily"),$(`.hf_dropitemtenure_${t}`).val(1));n.find(".plan-price").text($(this).attr("data-price"))})}})})}getBoMItems(t){this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getbomitems(t).then(function(n){var i=n.result,t,r;if(i.length!=0)for(t=0;t<i.length;t++)r=`<li class="plan-list-item">
|
||||
${i[t].ChildItemName}
|
||||
</li>`,$(`.PlanList_`+i[t].ParentItemId+`:first`).append(r)})})}getAddonsList(t,i){$(".plan-select-box").removeClass("checked");$(`.planSelectBox_${t}`).addClass("checked");this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(t,i).then(function(n){for(var r=n.result,u=``,t=0;t<r.length;t++)u+=`<div class="product-card CartItems">
|
||||
<div class="product-card-body">
|
||||
<div class="product-img-wrap">
|
||||
<img src="https://www.pteinc.com/wp-content/uploads/2021/04/Process-Automation-Icon-Redn.png" alt="" class="product-img">
|
||||
</div>
|
||||
<div class="product-title-desc-wrap">
|
||||
<p class="product-title" title="${r[t].ItemName}">${r[t].ItemName}</p>
|
||||
<p class="product-desc" title="Automation Evolved Evolved Evolved Evolved">
|
||||
${r[t].Description}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="product-card-footer">
|
||||
<span class="product-price inr-sign">${r[t].SalesPrice}</span>
|
||||
<a href="javascript:;" class="btn btnadd_${r[t].ItemId} cart-btn add-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().btnChange('btnadd_${r[t].ItemId},btnadd_${i}');" >Add</a>
|
||||
</div>
|
||||
<div class="offer-percentage">0%</div>
|
||||
<input type="hidden" id="hf_addonQuantity" value=${r[t].SubscriptionAddonsQuantity} /> <input type="hidden" id="hf_addonSku" value=${r[t].Sku} /> <input type="hidden" id="hf_CartItemId" value=${r[t].ItemId} />
|
||||
</div>`;$(".add-on-products-sec .ListAddons").html(u)})})}btnChange(n){var t=$("."+n+"").text();t=="Add"&&($("."+n+"").removeClass("add-cart-btn"),$("."+n+"").addClass("remove-cart-btn"),$("."+n+"").text("Remove"));t=="Remove"&&($("."+n+"").addClass("add-cart-btn"),$("."+n+"").removeClass("remove-cart-btn"),$("."+n+"").text("Add"))}sendOtp(){var f=this,t=$(".txt_phonenumber").val().toString(),u;let r=t.includes("@");t!=""?(r==!1&&(t.length==10?(u="123456",i.instance.isMail=r,f.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactnumuberdetails(t).then(function(i){var u=i.result;u!=null&&u!=""?Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Mobile Number Already Exists"):n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().sendEmail(t,r)})})):MessageHelper.Instance().showError("Please Enter Valid Input Details!","pricingFormErrMsg")),r==!0&&(i.instance.isMail=r,u="123456",n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpVerificationModal(),n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().sendEmail(t,r))):MessageHelper.Instance().showError("Please Enter Valid Input Details!","pricingFormErrMsg")}initiatePlansCarousel(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadFile({FileName:"libs/owl.carousel/owl.carousel.min.js",FileType:Unibase.Platform.Helpers.FileType.Js},function(){$("#biz-plans-carousel").owlCarousel({autoplay:!1,loop:!1,nav:!0,navText:['<i class="fa fa-angle-left"><\/i>','<i class="fa fa-angle-right"><\/i>',],dots:!1,autoHeight:!0,responsiveClass:!0,responsive:{0:{items:1},575:{items:1},767:{items:2},991:{items:2},1199:{items:3}}})})}loadCustomUiJs(){const n=$('[data-formuniquekey="bizgaze_transact_extension_subscription_userverification"],[data-formuniquekey="bizgaze_transact_extension_subscription_upgradeplan"]'),i=n.find(".pricing-details-header-wrap").outerHeight(!0),u=parseInt(n.find(".pricing-details-body-wrap").css("padding-bottom")),f=n.find(".plan-details-wrap .form-heading").outerHeight(!0);n.find(".pricing-details-body-wrap").css("height",`calc(100vh - ${i-2}px)`);const r=i+f+u;$(window).width()>=991&&n.find(".plans-carousel-wrap").css({"max-height":`calc(100vh - ${r}px)`,"overflow-y":"auto"});const t=n.find(".plan-card-item").first(),e=parseInt(t.css("margin-top"))+parseInt(t.css("margin-bottom"))+parseInt(t.css("border-top")),o=t.find(".card-header").outerHeight(!0),s=t.find(".card-footer").outerHeight(!0),h=t.find(".plan-price-wrap").outerHeight(!0),c=r+e+o+s+h;n.find(".plan-card-item .plan-list-group").css({height:`calc(100vh - ${c+10}px)`})}otpInputTabChange(n){const t=$(".otp-input");t[n-1].value!=""?t[n]&&t[n].focus():t[n-1].value==""&&t[n-2]&&t[n-2].focus()}sendEmail(t,r){this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().sendRegistrationMail(t,r).then(function(t){var u=t.message,r;i.instance.registertoken=t.result;r="123456";n.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpVerificationModal()})})}otpVerificationModal(){const t=`<div class="modal fade otp-verification-modal" id="otpVerificationModal">
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-body">
|
||||
<div class="otp-err-msg" id="otpErrMsg"></div>
|
||||
<img src="./imgs/otp-verify-img.png" class="otp-verify-img h-100p w-100p">
|
||||
<div class="otp-heading-wrap">
|
||||
<h5 class="otp-heading font-weight-bold mb-10">OTP Verification</h5>
|
||||
<p class="otp-desc">Enter 6 Digit Verification Code sent</p>
|
||||
</div>
|
||||
<div class="otp-input-group">
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(1);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(2);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(3);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(4);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(5);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpInputTabChange(6);" maxlength=1>
|
||||
</div>
|
||||
<div class="otp-modal-footer mt-30">
|
||||
<p class="otp-timer text-danger d-none">Time: <span class="otp-expire-time">00:46</span></p>
|
||||
<a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().sendOtp();" class="otp-resend-link">Resend Code</a>
|
||||
<a href="javascript:;" class="btn subs-btn-outline-primary otp-submit-btn" id="otpSubmitBtn" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpSubmitHandler();">Submit</a>
|
||||
</div>
|
||||
<a href="javascript:;" class="modal-close-btn btn btn-icon btn-flush-danger btn-rounded flush-soft-hover w-30p h-30p" id="otpModalCloseBtn"><span class="btn-icon-wrap"><i class="las la-times"></i></span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`,i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(".otp-verification-modal").remove();$(`#${i}`).append(t);const n=$("#otpVerificationModal");n.addClass("show d-block");$(".otp-input").first().focus();$("#otpModalCloseBtn").click(function(){n.removeClass("show d-block")});$(".otp-input-group .otp-input").on("input",function(){const n=this;n.value=n.value.replace(/[^0-9]/g,"")})}otpSubmitHandler(){let n="";$(".otp-input").each(function(){n+=$(this).val()});let t=i.instance.registertoken;"123456"===n?($("#otpVerificationModal").removeClass("show d-block"),$(".txt_phonenumber").prop("disabled",!0),$("#phoneVerifyBtn").text("Verified").removeClass("btn-primary").addClass("btn-success").removeAttr("onclick"),$(".registration-proceed-btn").removeClass("d-none")):MessageHelper.Instance().showError("Invalid OTP!","otpErrMsg")}saveCartItems(t){var r=[];i.instance.regmail=$("#ContactText").val();$(".List_cartItems").find(".CartItems").each(function(){var n=$(this).find(".addonchk").hasClass("checked"),u=Number($(this).find("#hf_CartItemId").val()),f=$("#contactInput").val().toString(),e=t,o=$(this).find(".btnTxt").text();(n||o=="Remove")&&r.push({ItemId:u,RegisterMail:f,RegisterToken:e,CartItemId:0,IsMail:i.instance.isMail})});this.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","apps/transact/components/subscriptions/userregistration.component.js"],function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().saveCartItems(r).then(function(n){var t=n.result,i=t.RegisterToken,r=t.RegisterMail;t!=null})})}TryUser(){var t=this;t.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","apps/transact/controls/subscriptions/tryuserregistration.component.js"],function(){Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Platform_Crm_subscription_try_user").then(function(i){t.fileCacheHelper.loadJsFiles(["platform/apps/enums/appconfigurationtypes.js","apps/transact/managers/subscriptions/subscriptionmanager.js"],function(){t.navigationHelper.showLoading();var r={CallBack:function(t){var i={id:t};n.Apps.Transact.Controls.Subscriptions.TryUserRegistration.Instance().createTryTenant(i.id)},Parameters:null},u={FormId:i.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:r,OnFail:null,OnLoad:null,FormSize:Unibase.Platform.Helpers.Size.ExtraLarge};Unibase.Platform.Forms.Components.FormViewer.Instance().init(u)})})})}loadControlSettings(){}loadPropertySettings(){}bindEditFormDetails(){}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.RegisterEmail=i})(i=t.Subscriptions||(t.Subscriptions={}))})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,42 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class RegisterEmail_Setting extends Unibase.Platform.Core.BaseComponent {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new RegisterEmail_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.RegisterEmail_Setting = RegisterEmail_Setting;
|
||||
})(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"registeremail.settings.js","sourceRoot":"","sources":["registeremail.settings.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAsChB;AAtCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAoCpB;IApCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAkCxB;QAlCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAgCxB;YAhCD,WAAiB,QAAQ;gBACrB,IAAiB,aAAa,CA8B7B;gBA9BD,WAAiB,aAAa;oBAC1B,MAAa,qBAAsB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBAC1E,eAAe;4BACX,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,eAAe,CAAC,eAAoB;4BAChC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,eAAe,CAAC,eAAoB;4BAChC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,yBAAyB,CAAC,SAAS;4BAC/B,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,oBAAoB,CAAC,IAAgB;4BACjC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,oBAAoB,CAAC,IAAgB;4BACjC,OAAO,EAAE,CAAC;wBACd,CAAC;wBAID,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;gCAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,qBAAqB,EAAE,CAAC;6BAC/C;4BACD,OAAO,IAAI,CAAC,QAAQ,CAAC;wBACzB,CAAC;qBACJ;oBA5BY,mCAAqB,wBA4BjC,CAAA;gBACL,CAAC,EA9BgB,aAAa,GAAb,sBAAa,KAAb,sBAAa,QA8B7B;YACL,CAAC,EAhCgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAgCxB;QACL,CAAC,EAlCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAkCxB;IACL,CAAC,EApCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAoCpB;AACL,CAAC,EAtCS,OAAO,KAAP,OAAO,QAsChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.RegisterEmail_Setting=t})(t=n.Subscriptions||(n.Subscriptions={}))})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,594 @@
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class SubcribeUserRegistrations extends Unibase.Platform.Core.BaseComponent {
|
||||
cssFiles() {
|
||||
return ['apps/transact/controls/subscriptions/style.subscription.css'];
|
||||
}
|
||||
jsFiles() {
|
||||
return ["platform/bundle/index.subscriptions.components.min.js"];
|
||||
}
|
||||
html(id, containerid) {
|
||||
var html = `<div class="row p-md-5"> <div class="col-sm-8"> <div class="registration_form d-none"> <form class="biz-contact-form" id="biz-contact-form"><div class="d-flex align-items-center"><a class="btn btn-flush-biz-theme btn-icon back_report btn-rounded flush-soft-hover d-26 mr-2 registration_back_btn" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().backProceedHtml();"><span class="btn-icon-wrap"><i data-icon="l"></i></span></a> <h2 class="font-weight-700 form-heading"> Registration </h2></div> <div class="row"> <div class="col-6"> <div><input type="text" class="mb-0 " placeholder="Company Name" name="companyName*" id="companyName" required autocomplete="off"></div><div><input type="text" class="mb-0 " placeholder="Contact Name*" name="contactName" id="contactName" required autocomplete="off"> </div><div><input type="email" class="mb-0 " placeholder="Email*" name="email" id="contactEmail" required autocomplete="off"></div><div class="text-danger emailValidText d-none"> Please enter a valid email </div><div><input type="text" class="mb-0 " placeholder="Address Line*" name="AddressName" id="AddressName" required autocomplete="off"> </div></div><div class="col-6"> <div class="mt-4 biz-select2-wrap"><input type="hidden" id="hf_CitiId"><select type="text" class="form-control floating-label-control" id="txt_city" data-label="Select" value=""><option></option></select><input type="hidden" id="hf_txtcity"></div><div><input type="text" class="mb-0 " placeholder="GSTIN" name="GSTIN" id="GSTIN" required autocomplete="off" maxlength="15"> </div><div class="text-danger gstValidText d-none"> Please enter a valid GSTIN </div><div> <div class="position-relative"><input type="number" maxlength="10" oninput="javascript: if (this.value.length > this.maxLength) this.value=this.value.slice(0, this.maxLength);" ; class="mb-0 " placeholder="Phone*" name="phone" id="contactPhone" required autocomplete="off"> <div class="position-absolute d-none" style="right:10px;top:40px"> <button type="submit" id="verify_btn" class="py-1 btn btn-primary btn-block">verify</button> </div></div></div></div></div></form> </div><div id="addon-list"></div></div><div class="col-sm-4"> <div class="ml-auto w-50"><img src="../../../../imgs/biz-logo.svg" class="img-fluid" alt="Bizgaze-Logo"></div><div id="errordiv"><span id="error_message" style="word-wrap: break-word; " class="text-danger"></span> </div><div id="cart_items_list"></div></div></div>`;
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
var instance = this;
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["apps/transact/controls/subscriptions/addons.component.js", "apps/transact/controls/subscriptions/registeremail.component.js"]);
|
||||
SubcribeUserRegistrations.Instance().autoComplete();
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getPlanItem_List(instance.PlanItemId, instance.Tenureid);
|
||||
$(`#${containerid}`).addClass("registration-modal bg-white bg-registration").removeClass('bg-light');
|
||||
instance.isVerified = false;
|
||||
$('.biz-contact-form').find('input[type = "email"]').on("input", function () {
|
||||
var enteredEmail = $(this).val();
|
||||
if (enteredEmail == "") {
|
||||
if ($('.emailValidText').hasClass('d-none') == false) {
|
||||
$('.emailValidText').addClass('d-none');
|
||||
}
|
||||
}
|
||||
});
|
||||
$('.biz-contact-form').find('input').on("input", function () {
|
||||
if ($(this).attr('id') == 'contactEmail') {
|
||||
var enteredEmail = $(this).val();
|
||||
if (enteredEmail) {
|
||||
$('.emailValidText').addClass('d-none');
|
||||
$(this).attr("style", "");
|
||||
}
|
||||
}
|
||||
else {
|
||||
$(this).attr("style", "");
|
||||
}
|
||||
});
|
||||
$('.biz-contact-form').find('#txt_city').on("input", function () {
|
||||
$(this).parent().find('.select2-selection').removeClass('border-red');
|
||||
});
|
||||
function alphaOnly(event) {
|
||||
var key = event.keyCode;
|
||||
if (((key >= 65 && key <= 90) || key == 8) == false) {
|
||||
MessageHelper.Instance().showError("Please Enter valid GST Number", "div_errroMessage");
|
||||
}
|
||||
else if ((key >= 65 && key <= 90) || key == 8) {
|
||||
if ($('#Bizgaze-messageInfo')) {
|
||||
$('#Bizgaze-messageInfo').click();
|
||||
}
|
||||
}
|
||||
return ((key >= 65 && key <= 90) || key == 8);
|
||||
}
|
||||
;
|
||||
function numericOnly(event) {
|
||||
var key = event.keyCode;
|
||||
if (((key >= 47 && key <= 58) || key == 8 || (key > 95 && key < 106)) == false) {
|
||||
MessageHelper.Instance().showError("Please Enter valid GST Number", "div_errroMessage");
|
||||
}
|
||||
else if ((key >= 47 && key <= 58) || key == 8 || (key > 95 && key < 106)) {
|
||||
if ($('#Bizgaze-messageInfo')) {
|
||||
$('#Bizgaze-messageInfo').click();
|
||||
}
|
||||
}
|
||||
return ((key > 47 && key < 58) || key == 8 || (key > 95 && key < 106));
|
||||
}
|
||||
;
|
||||
function alphaNumeric(event) {
|
||||
var key = event.keyCode;
|
||||
return ((key > 47 && key < 58) || key == 8 || (key >= 65 && key <= 90));
|
||||
}
|
||||
;
|
||||
$('#GSTIN').on('keydown', function () {
|
||||
$(this).addClass('text-uppercase');
|
||||
var gst_val = $('#GSTIN').val().toString();
|
||||
if (gst_val.length < 2) {
|
||||
return numericOnly(event);
|
||||
}
|
||||
else if ((gst_val.length >= 2) && (gst_val.length < 7)) {
|
||||
return alphaOnly(event);
|
||||
}
|
||||
else if ((gst_val.length >= 7) && (gst_val.length < 11)) {
|
||||
return numericOnly(event);
|
||||
}
|
||||
else if ((gst_val.length >= 11) && (gst_val.length < 12)) {
|
||||
return alphaOnly(event);
|
||||
}
|
||||
else if ((gst_val.length >= 12) && (gst_val.length < 13)) {
|
||||
return numericOnly(event);
|
||||
}
|
||||
else if ((gst_val.length >= 13) && (gst_val.length < 14)) {
|
||||
return alphaOnly(event);
|
||||
}
|
||||
else if ((gst_val.length >= 14) && (gst_val.length < 15)) {
|
||||
return alphaNumeric(event);
|
||||
}
|
||||
});
|
||||
}
|
||||
init() {
|
||||
}
|
||||
saveDetails() {
|
||||
var companyName = $("#companyName").val();
|
||||
var contactName = $("#contactName").val();
|
||||
var contactEmail = $("#contactEmail").val();
|
||||
var contactPhone = $("#contactPhone").val();
|
||||
var AddressName = $("#AddressName").val();
|
||||
var cityName = $("#txt_city").val();
|
||||
var GSTIN = $("#GSTIN").val();
|
||||
function validEmail(email) {
|
||||
var regex = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
|
||||
return regex.test(email);
|
||||
}
|
||||
function validGst(gstin) {
|
||||
var regex = /^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$/;
|
||||
/^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$/;
|
||||
return regex.test(gstin);
|
||||
}
|
||||
$('.biz-contact-form').find('input').on("input", function () {
|
||||
if ($(this).attr('id') == 'GSTIN') {
|
||||
var enteredGstin = $(this).val();
|
||||
if (validGst(enteredGstin)) {
|
||||
$('.gstValidText').addClass('d-none');
|
||||
}
|
||||
}
|
||||
});
|
||||
$('#biz-contact-form input').each(function () {
|
||||
var val = $(this).val();
|
||||
if (val == "") {
|
||||
var id = $(this).attr('id');
|
||||
if (id != 'companyName' && id != 'GSTIN') {
|
||||
$(this).css("border-color", "red");
|
||||
}
|
||||
}
|
||||
else {
|
||||
$(this).attr("style", "");
|
||||
}
|
||||
});
|
||||
if ($('#txt_city').val() == '') {
|
||||
$('#txt_city').parent().find('.select2-selection').addClass('border-red');
|
||||
}
|
||||
else {
|
||||
$('#txt_city').parent().find('.select2-selection').removeClass('border-red');
|
||||
}
|
||||
if (contactName == "" || contactPhone == "" || contactEmail == "" || AddressName == "" || cityName == "") {
|
||||
MessageHelper.Instance().showError("Mandatory fields are missing", "error_message");
|
||||
$('.emailValidText').addClass('d-none');
|
||||
}
|
||||
else {
|
||||
if (validEmail(contactEmail) == false) {
|
||||
$('.emailValidText').removeClass('d-none');
|
||||
$('#contactEmail').css("border-color", "red");
|
||||
return;
|
||||
}
|
||||
if (GSTIN != '') {
|
||||
if (validGst(GSTIN.toString().toUpperCase()) == false) {
|
||||
MessageHelper.Instance().showError("Please enter valid GSTIN", "error_message");
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (this.isVerified == false) {
|
||||
$('#Bizgaze-messageInfo').click();
|
||||
if ($('.emailValidText').hasClass('d-none') == false) {
|
||||
$('.emailValidText').addClass('d-none');
|
||||
}
|
||||
var obj = {};
|
||||
obj = {
|
||||
UserName: contactName.toString().trim(),
|
||||
Email: contactEmail,
|
||||
ContactNumber: contactPhone,
|
||||
Organigationname: companyName.toString().trim(),
|
||||
};
|
||||
this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SubscriptionsUserValidationInfo(obj).then(function (response) {
|
||||
var res = response.result;
|
||||
if (response.result == null) {
|
||||
MessageHelper.Instance().showError(response.message, "error_message");
|
||||
}
|
||||
else {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().sendOtp();
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
autoComplete() {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getCityName().then(function (res) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
let response = res.result, data = [];
|
||||
response.forEach(function (item, index) {
|
||||
data.push({ id: item.cityid, text: item.cityname });
|
||||
});
|
||||
$('#txt_city').select2({
|
||||
placeholder: "Select City*",
|
||||
allowClear: true,
|
||||
data: data
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
subcribeUserRegistration(planid, tenureid) {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
|
||||
SubcribeUserRegistrations.instance.PlanItemId = Number(planid);
|
||||
SubcribeUserRegistrations.instance.Tenureid = Number(tenureid);
|
||||
var instance = this;
|
||||
instance.navigationHelper.popup(0, "", Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance(), null, Unibase.Platform.Helpers.Size.ExtraLarge);
|
||||
}
|
||||
proceedToPay() {
|
||||
this.saveDetails();
|
||||
}
|
||||
sendOtp() {
|
||||
var instance = this;
|
||||
var ContactText = $("#contactPhone").val().toString();
|
||||
let Ismail = ContactText.includes("@");
|
||||
if (ContactText != "") {
|
||||
if (Ismail == false) {
|
||||
if (ContactText.length == 10) {
|
||||
var token = "123456";
|
||||
SubcribeUserRegistrations.instance.isMail = Ismail;
|
||||
instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getUserInfoByContactNo(ContactText).then(function (response) {
|
||||
var data = response.result;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getContactnumuberdetails(ContactText).then(function (res) {
|
||||
var info = res.result;
|
||||
if (data != null && data != "" || info != null && info != "") {
|
||||
MessageHelper.Instance().showError("Contact Number Alredy Exist", "error_message");
|
||||
}
|
||||
else {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpVerificationModal();
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().sendEmail(ContactText, Ismail);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
else {
|
||||
$('#contactPhone').css("border-color", "red");
|
||||
MessageHelper.Instance().showError("Please Enter Valid Mobile Number!", "error_message");
|
||||
}
|
||||
}
|
||||
if (Ismail == true) {
|
||||
SubcribeUserRegistrations.instance.isMail = Ismail;
|
||||
var token = "123456";
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpVerificationModal();
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().sendEmail(ContactText, Ismail);
|
||||
}
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError("Please Enter Valid Input Details!", "error_message");
|
||||
}
|
||||
}
|
||||
otpVerificationModal() {
|
||||
const html = `<div class="modal fade otp-verification-modal" id="otpVerificationModal">
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-body">
|
||||
<div class="otp-err-msg" id="otpErrMsg"></div>
|
||||
<img src="./imgs/otp-verify-img.png" class="otp-verify-img h-100p w-100p">
|
||||
<div class="otp-heading-wrap">
|
||||
<h5 class="otp-heading font-weight-bold mb-10">OTP Verification</h5>
|
||||
<p class="otp-desc">Enter 6 Digit Verification Code sent</p>
|
||||
</div>
|
||||
<div class="otp-input-group">
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpInputTabChange(1);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpInputTabChange(2);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpInputTabChange(3);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpInputTabChange(4);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpInputTabChange(5);" maxlength=1>
|
||||
<input class="otp-input" type="text" onkeyup="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpInputTabChange(6);" maxlength=1>
|
||||
</div>
|
||||
<div class="otp-modal-footer mt-30">
|
||||
<p class="otp-timer text-danger d-none">Time: <span class="otp-expire-time">00:46</span></p>
|
||||
<a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().sendOtp();" class="otp-resend-link">Resend Code</a>
|
||||
<a href="javascript:;" class="btn subs-btn-outline-primary otp-submit-btn" id="otpSubmitBtn" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().otpSubmitHandler();">Submit</a>
|
||||
</div>
|
||||
<a href="javascript:;" class="modal-close-btn btn btn-icon btn-flush-danger btn-rounded flush-soft-hover w-30p h-30p" id="otpModalCloseBtn"><span class="btn-icon-wrap"><i class="las la-times"></i></span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`;
|
||||
const containerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
|
||||
$('.otp-verification-modal').remove();
|
||||
$(`#${containerId}`).append(html);
|
||||
const otpModalEl = $('#otpVerificationModal');
|
||||
otpModalEl.addClass('show d-block');
|
||||
$('.otp-input').first().focus();
|
||||
$('#otpModalCloseBtn').click(function () {
|
||||
otpModalEl.removeClass('show d-block');
|
||||
});
|
||||
$('.otp-input-group .otp-input').on('input', function (e) {
|
||||
const inputEl = this;
|
||||
inputEl.value = inputEl.value.replace(/[^0-9]/g, '');
|
||||
});
|
||||
}
|
||||
sendEmail(email, Ismail) {
|
||||
this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().sendRegistrationMail(email, Ismail).then(function (response) {
|
||||
var resinfo = response.result;
|
||||
var res = response.message;
|
||||
if (resinfo == null || resinfo == "") {
|
||||
MessageHelper.Instance().showError('OTP sending failed', 'otpErrMsg');
|
||||
}
|
||||
else {
|
||||
SubcribeUserRegistrations.instance.registertoken = response.result;
|
||||
MessageHelper.Instance().showSuccess('OTP Send Succefully', 'otpErrMsg');
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
otpInputTabChange(val) {
|
||||
const ele = $('.otp-input');
|
||||
if (ele[val - 1].value != '') {
|
||||
if (ele[val])
|
||||
ele[val].focus();
|
||||
}
|
||||
else if (ele[val - 1].value == '') {
|
||||
if (ele[val - 2])
|
||||
ele[val - 2].focus();
|
||||
}
|
||||
}
|
||||
otpSubmitHandler() {
|
||||
var instance = this;
|
||||
let enteredOtp = '';
|
||||
$('.otp-input').each(function () {
|
||||
enteredOtp += $(this).val();
|
||||
});
|
||||
if (enteredOtp != '' || enteredOtp != "") {
|
||||
let otpId = SubcribeUserRegistrations.instance.registertoken;
|
||||
this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().VerifyOtp(otpId, enteredOtp).then(function (response) {
|
||||
var res = response.result;
|
||||
if (res != null && res == true) {
|
||||
$('#otpVerificationModal').removeClass('show d-block');
|
||||
instance.isVerified = true;
|
||||
$('.registration-proceed-btn').removeClass('d-none');
|
||||
MessageHelper.Instance().showSuccess('Mobile Number verified Successfully', '');
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().SaveSubcriptionUserInfo();
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError('Invalid OTP!', 'otpErrMsg');
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError('Please Enter OTP!', 'otpErrMsg');
|
||||
}
|
||||
}
|
||||
SaveSubcriptionUserInfo() {
|
||||
var companyName = $("#companyName").val();
|
||||
var contactName = $("#contactName").val();
|
||||
var contactEmail = $("#contactEmail").val();
|
||||
var contactPhone = $("#contactPhone").val();
|
||||
var AddressName = $("#AddressName").val();
|
||||
var cityName = $("#txt_city").val();
|
||||
var GSTIN = $("#GSTIN").val();
|
||||
var tenurePeriod = $('#select_period').val();
|
||||
if (contactName == "") {
|
||||
MessageHelper.Instance().showError("Mandatory fields are missing", "error_message");
|
||||
}
|
||||
else {
|
||||
var instance = this;
|
||||
instance.navigationHelper.showLoading();
|
||||
var jsFiles = ["apps/transact/enums/enum.js", "apps/transact/managers/orders/ordermanager.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"];
|
||||
instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
|
||||
Subscriptions.OrderDetails.instance.OrderData = [];
|
||||
Subscriptions.OrderDetails.instance.ItemData = [];
|
||||
for (var i = 0; i < Subscriptions.OrderDetails.instance.CartItems.length; ++i) {
|
||||
var addonQuantity = Subscriptions.OrderDetails.instance.CartItems[i].addonQuantity;
|
||||
var addonSku = Subscriptions.OrderDetails.instance.CartItems[i].addonSku;
|
||||
var addonItemId = Subscriptions.OrderDetails.instance.CartItems[i].addonItemId;
|
||||
var unitPrice = Subscriptions.OrderDetails.instance.CartItems[i].unitPrice;
|
||||
var discountPercent = Subscriptions.OrderDetails.instance.CartItems[i].discountPercent;
|
||||
var discountValue = Subscriptions.OrderDetails.instance.CartItems[i].discountValue;
|
||||
var refItemId = Number($(this).find("#hf_refItemId").val());
|
||||
Subscriptions.OrderDetails.instance.ItemData.push({
|
||||
SKU: addonSku,
|
||||
Quantity: addonQuantity,
|
||||
ItemId: addonItemId,
|
||||
UnitPrice: unitPrice,
|
||||
DiscountPercent: isNaN(discountPercent) ? 0 : discountPercent,
|
||||
DiscountValue: isNaN(discountValue) ? 0 : discountValue,
|
||||
RefItemId: isNaN(refItemId) ? 0 : refItemId
|
||||
});
|
||||
}
|
||||
instance.ItemObj = JSON.stringify(Subscriptions.OrderDetails.instance.ItemData);
|
||||
var PlanId = SubcribeUserRegistrations.instance.PlanItemId;
|
||||
var TenureId = SubcribeUserRegistrations.instance.Tenureid;
|
||||
SubcribeUserRegistrations.instance.contactNumber = contactPhone;
|
||||
SubcribeUserRegistrations.instance.contactEmail = contactEmail;
|
||||
var obj = {};
|
||||
obj = {
|
||||
UserName: contactName.toString().trim(),
|
||||
Email: contactEmail,
|
||||
ContactNumber: contactPhone,
|
||||
Organigationname: companyName.toString().trim(),
|
||||
PlanId: PlanId,
|
||||
TenureId: TenureId,
|
||||
GSTNO: GSTIN,
|
||||
City: cityName,
|
||||
AddressLine1: AddressName.toString().trim(),
|
||||
TenurePeriod: Number(tenurePeriod),
|
||||
OrderObject: instance.ItemObj
|
||||
};
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SaveSubscriptionsUserInfo(obj).then(function (response) {
|
||||
var res = response.result;
|
||||
if (response.result == null) {
|
||||
instance.navigationHelper.hideLoading();
|
||||
MessageHelper.Instance().showError(response.message, "error_message");
|
||||
}
|
||||
else {
|
||||
var customerUserId = res.SubscriptionsUserId;
|
||||
var PaymentStatus = true;
|
||||
var TotalAmt = Subscriptions.OrderDetails.instance.NetTotal;
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().paymentgateway(TotalAmt, customerUserId, PaymentStatus);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
paymentgateway(invoiceamount, customerUserId, PaymentStatus) {
|
||||
var customerdetails = {};
|
||||
var subcribeuserobj = {};
|
||||
SubcribeUserRegistrations.instance.data = [];
|
||||
var customerUserId = customerUserId;
|
||||
if (isNaN(customerUserId)) {
|
||||
customerUserId = customerUserId;
|
||||
}
|
||||
var custContactNumber = SubcribeUserRegistrations.instance.contactNumber;
|
||||
var custEmailAdress = SubcribeUserRegistrations.instance.contactEmail;
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles(['apps/transact/managers/subscriptions/subscriptionmanager.js', 'settings/settings.js', 'platform/core/infos/status.js'], function () {
|
||||
var retunrUrl = window.location.origin + '/#/paymentorder/order_id={order_id}/order_token={order_token}';
|
||||
var dt = new Date();
|
||||
dt.setDate(dt.getDate() + 5);
|
||||
customerdetails = {
|
||||
CustomerId: String(customerUserId),
|
||||
CustomerEmail: custEmailAdress,
|
||||
CustomerPhone: custContactNumber,
|
||||
};
|
||||
SubcribeUserRegistrations.instance.data.push({
|
||||
OrderAmount: invoiceamount,
|
||||
OrderCurrency: "INR",
|
||||
customer_details: customerdetails,
|
||||
order_meta: {
|
||||
"ReturnUrl": retunrUrl
|
||||
},
|
||||
OrderExpiryTime: dt
|
||||
});
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().createGateWayOrder(instance.data[0]).then(function (response) {
|
||||
var res = response.result;
|
||||
if (response.status === Unibase.Data.Status.Error) {
|
||||
instance.navigationHelper.hideLoading();
|
||||
MessageHelper.Instance().showError(response.message, "error_message");
|
||||
}
|
||||
if (response.result != null) {
|
||||
var res = response.result;
|
||||
var url = res.payment_link;
|
||||
subcribeuserobj = {
|
||||
SubscriptionsUserId: customerUserId,
|
||||
OrderId: res.order_id,
|
||||
OrderToken: res.order_token,
|
||||
TotalAmount: invoiceamount
|
||||
};
|
||||
var paymentDetails = {};
|
||||
paymentDetails = {
|
||||
OrderId: res.order_id,
|
||||
OrderToken: res.order_token,
|
||||
TenureId: Number(SubcribeUserRegistrations.instance.Tenureid),
|
||||
TotalAmount: invoiceamount,
|
||||
};
|
||||
var obj = {};
|
||||
if (PaymentStatus == true) {
|
||||
obj = {
|
||||
SubscriptionsUserId: customerUserId,
|
||||
PaymentDetails: paymentDetails
|
||||
};
|
||||
}
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
if (PaymentStatus == true) {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SaveSubscriptionsUserInfo(subcribeuserobj).then(function (response) {
|
||||
var savinfo = response.result;
|
||||
instance.navigationHelper.hideLoading();
|
||||
window.open(url, "_self");
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
retryPayement(invoiceamount, customerUserId, PaymentStatus, Cust_Email, custContactNumber) {
|
||||
var customerdetails = {};
|
||||
var subcribeuserobj = {};
|
||||
SubcribeUserRegistrations.instance.data = [];
|
||||
var customerUserId = customerUserId;
|
||||
if (isNaN(customerUserId)) {
|
||||
customerUserId = customerUserId;
|
||||
}
|
||||
var custContactNumber = custContactNumber;
|
||||
var custEmailAdress = Cust_Email;
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles(['apps/transact/managers/subscriptions/subscriptionmanager.js', 'settings/settings.js', 'platform/core/infos/status.js'], function () {
|
||||
var retunrUrl = window.location.origin + '/#/paymentorder/order_id ={order_id}/order_token={order_token}';
|
||||
var dt = new Date();
|
||||
dt.setDate(dt.getDate() + 5);
|
||||
customerdetails = {
|
||||
CustomerId: String(customerUserId),
|
||||
CustomerEmail: custEmailAdress,
|
||||
CustomerPhone: custContactNumber,
|
||||
};
|
||||
SubcribeUserRegistrations.instance.data.push({
|
||||
OrderAmount: invoiceamount,
|
||||
OrderCurrency: "INR",
|
||||
customer_details: customerdetails,
|
||||
order_meta: {
|
||||
"ReturnUrl": retunrUrl
|
||||
},
|
||||
OrderExpiryTime: dt
|
||||
});
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().createGateWayOrder(instance.data[0]).then(function (response) {
|
||||
var res = response.result;
|
||||
if (res.status === Unibase.Data.Status.Error) {
|
||||
instance.navigationHelper.hideLoading();
|
||||
MessageHelper.Instance().showError(res.message, "error_message");
|
||||
}
|
||||
if (response.result != null) {
|
||||
var res = response.result;
|
||||
var url = res.payment_link;
|
||||
subcribeuserobj = {
|
||||
SubscriptionsUserId: customerUserId,
|
||||
OrderId: res.order_id,
|
||||
OrderToken: res.order_token,
|
||||
TotalAmount: invoiceamount
|
||||
};
|
||||
var paymentDetails = {};
|
||||
paymentDetails = {
|
||||
OrderId: res.order_id,
|
||||
OrderToken: res.order_token,
|
||||
TenureId: Number(SubcribeUserRegistrations.instance.Tenureid),
|
||||
TotalAmount: invoiceamount,
|
||||
};
|
||||
var obj = {};
|
||||
if (PaymentStatus == true) {
|
||||
obj = {
|
||||
SubscriptionsUserId: customerUserId,
|
||||
PaymentDetails: paymentDetails
|
||||
};
|
||||
}
|
||||
instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
|
||||
if (PaymentStatus == true) {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().SaveSubscriptionsUserInfo(subcribeuserobj).then(function (response) {
|
||||
var savinfo = response.result;
|
||||
instance.navigationHelper.hideLoading();
|
||||
window.open(url, "_self");
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new SubcribeUserRegistrations();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.SubcribeUserRegistrations = SubcribeUserRegistrations;
|
||||
})(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,48 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class SubscriptionPriceDetails extends Unibase.Platform.Core.BaseComponent {
|
||||
init(formpropertyid, prop, callback) {
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var html = '<div class="totalOrderSummay form-group ">' +
|
||||
'<div><span>Gross Amount </span><span class="pull-right" id="lblSummary_GrossAmount">0.00</span></div>' +
|
||||
'<input type="hidden" id="hfNetTotal" />' +
|
||||
'<input type="hidden" id="hfTotalDiscountAmount" />' +
|
||||
'<input type="hidden" id="hfTotalScrapDiscountAmount" value="0" />' +
|
||||
'<input type="hidden" id="hfTotalTaxAmount" />' +
|
||||
'<div><span>Discount </span> <span class="pull-right" id="lblSummary_TotalDiscount">0.00</span></div>' +
|
||||
'<div><span>Assbl. Amount </span><span class="pull-right" id="lblSummary_AssessableTotal">0.00</span></div>' +
|
||||
'<div id="TDSAmount" class="hidden"><span>TDS Amount </span><span class="pull-right" id="lblSummary_TDSTotal">0.00</span> </div>' +
|
||||
'<div id="TotalTax"><span>Total Tax </span> <span class="pull-right" id="lblSummary_TaxTotal">0.00</span></div>' +
|
||||
'<div id="div_ScrapDiscount" class="hidden"><span> (less)Scrap Discount </span> <span class="pull-right" id="lblSummary_ScrapDiscountAmount">0.00</span></div>' +
|
||||
'<div><strong> Net Total </strong> <strong><span class="pull-right" id="lblSummary_NetTotal">0.00</span></strong></div>' +
|
||||
'</div>';
|
||||
$("#" + containerid).html(html);
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new SubscriptionPriceDetails();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.SubscriptionPriceDetails = SubscriptionPriceDetails;
|
||||
})(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"subscriptionpricedetails.component.js","sourceRoot":"","sources":["subscriptionpricedetails.component.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAkDhB;AAlDD,WAAU,OAAO;IACb,IAAiB,IAAI,CAgDpB;IAhDD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CA8CxB;QA9CD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA4CxB;YA5CD,WAAiB,QAAQ;gBACrB,IAAiB,aAAa,CA0C7B;gBA1CD,WAAiB,aAAa;oBAC1B,MAAa,wBAAyB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBAE7E,IAAI,CAAC,cAAsB,EAAE,IAAgB,EAAE,QAAkB;wBAEjE,CAAC;wBAED,WAAW,CAAC,WAAW,EAAE,IAAgB;4BAErC,IAAI,IAAI,GAAG,4CAA4C;gCACnD,uGAAuG;gCACvG,yCAAyC;gCACzC,oDAAoD;gCACpD,mEAAmE;gCACnE,+CAA+C;gCAE/C,uGAAuG;gCACvG,8GAA8G;gCAC9G,kIAAkI;gCAClI,iHAAiH;gCACjH,gKAAgK;gCAChK,yHAAyH;gCACzH,QAAQ,CAAC;4BACb,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;wBACpC,CAAC;wBAED,mBAAmB,CAAC,kBAA0B,EAAE,cAAsB;wBACtE,CAAC;wBACD,oBAAoB,CAAC,gBAA0C,EAAE,cAAsB,EAAE,eAAuB;wBAChH,CAAC;wBACD,mBAAmB,CAAC,cAAsB,EAAE,OAAO,EAAE,eAAuB;wBAC5E,CAAC;wBAGD,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;gCAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,wBAAwB,EAAE,CAAC;6BAClD;4BACD,OAAO,IAAI,CAAC,QAAQ,CAAC;wBACzB,CAAC;qBAEJ;oBAxCY,sCAAwB,2BAwCpC,CAAA;gBACL,CAAC,EA1CgB,aAAa,GAAb,sBAAa,KAAb,sBAAa,QA0C7B;YACL,CAAC,EA5CgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA4CxB;QACL,CAAC,EA9CgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QA8CxB;IACL,CAAC,EAhDgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAgDpB;AACL,CAAC,EAlDS,OAAO,KAAP,OAAO,QAkDhB"}
|
||||
Vendored
Executable
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{init(){}loadControl(n){$("#"+n).html('<div class="totalOrderSummay form-group "><div><span>Gross Amount <\/span><span class="pull-right" id="lblSummary_GrossAmount">0.00<\/span><\/div><input type="hidden" id="hfNetTotal" /><input type="hidden" id="hfTotalDiscountAmount" /><input type="hidden" id="hfTotalScrapDiscountAmount" value="0" /><input type="hidden" id="hfTotalTaxAmount" /><div><span>Discount <\/span> <span class="pull-right" id="lblSummary_TotalDiscount">0.00<\/span><\/div><div><span>Assbl. Amount <\/span><span class="pull-right" id="lblSummary_AssessableTotal">0.00<\/span><\/div><div id="TDSAmount" class="hidden"><span>TDS Amount <\/span><span class="pull-right" id="lblSummary_TDSTotal">0.00<\/span> <\/div><div id="TotalTax"><span>Total Tax <\/span> <span class="pull-right" id="lblSummary_TaxTotal">0.00<\/span><\/div><div id="div_ScrapDiscount" class="hidden"><span> (less)Scrap Discount <\/span> <span class="pull-right" id="lblSummary_ScrapDiscountAmount">0.00<\/span><\/div><div><strong> Net Total <\/strong> <strong><span class="pull-right" id="lblSummary_NetTotal">0.00<\/span><\/strong><\/div><\/div>')}loadControlSettings(){}loadPropertySettings(){}bindEditFormDetails(){}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.SubscriptionPriceDetails=t})(t=n.Subscriptions||(n.Subscriptions={}))})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,42 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class SubscriptionPriceDetails_Setting extends Unibase.Platform.Core.BaseComponent {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new SubscriptionPriceDetails_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.SubscriptionPriceDetails_Setting = SubscriptionPriceDetails_Setting;
|
||||
})(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"subscriptionpricedetails.settings.js","sourceRoot":"","sources":["subscriptionpricedetails.settings.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAwChB;AAxCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAsCpB;IAtCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAoCxB;QApCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAkCxB;YAlCD,WAAiB,QAAQ;gBACrB,IAAiB,aAAa,CAgC7B;gBAhCD,WAAiB,aAAa;oBAC1B,MAAa,gCAAiC,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBACrF,eAAe;4BACX,OAAO,EAAE,CAAC;wBACd,CAAC;wBAED,eAAe,CAAC,eAAoB;4BAEhC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,eAAe,CAAC,eAAoB;4BAChC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,yBAAyB,CAAC,SAAS;4BAC/B,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,oBAAoB,CAAC,IAAgB;4BACjC,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,oBAAoB,CAAC,IAAgB;4BACjC,OAAO,EAAE,CAAC;wBACd,CAAC;wBAID,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;gCAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,gCAAgC,EAAE,CAAC;6BAC1D;4BACD,OAAO,IAAI,CAAC,QAAQ,CAAC;wBACzB,CAAC;qBACJ;oBA9BY,8CAAgC,mCA8B5C,CAAA;gBACL,CAAC,EAhCgB,aAAa,GAAb,sBAAa,KAAb,sBAAa,QAgC7B;YACL,CAAC,EAlCgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAkCxB;QACL,CAAC,EApCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAoCxB;IACL,CAAC,EAtCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAsCpB;AACL,CAAC,EAxCS,OAAO,KAAP,OAAO,QAwChB"}
|
||||
Vendored
Executable
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.SubscriptionPriceDetails_Setting=t})(t=n.Subscriptions||(n.Subscriptions={}))})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,152 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
let Subscriptions;
|
||||
(function (Subscriptions) {
|
||||
class TryUserRegistration extends Unibase.Platform.Core.BaseComponent {
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return ['apps/crm/companies/managers/companymanager.js', 'apps/crm/companies/components/createtenants.js', 'platform/membership/managers/accountmanager.js'];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return ``;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
alert("hey");
|
||||
}
|
||||
init() {
|
||||
var instance = this;
|
||||
}
|
||||
sendOtp() {
|
||||
var instance = this;
|
||||
var ContactText = $(".txt_phonenumber").val().toString();
|
||||
let Ismail = ContactText.includes("@");
|
||||
if (ContactText != "") {
|
||||
if (Ismail == false) {
|
||||
if (ContactText.length == 10) {
|
||||
var token = "123456";
|
||||
Subscriptions.RegisterEmail.instance.isMail = Ismail;
|
||||
instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () {
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactnumuberdetails(ContactText).then(function (response) {
|
||||
var res = response.result;
|
||||
if (res != null && res != "") {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Mobile Number Already Exists");
|
||||
}
|
||||
else {
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpVerificationModal();
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError("Please Enter Valid Input Details!", "pricingFormErrMsg");
|
||||
}
|
||||
}
|
||||
if (Ismail == true) {
|
||||
Subscriptions.RegisterEmail.instance.isMail = Ismail;
|
||||
var token = "123456";
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().otpVerificationModal();
|
||||
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().sendEmail(ContactText, Ismail);
|
||||
}
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError("Please Enter Valid Input Details!", "pricingFormErrMsg");
|
||||
}
|
||||
}
|
||||
createTryTenant(customerId) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js", function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getGeneratedPassWord().then(function (response) {
|
||||
TryUserRegistration.instance.Pwd = response.message;
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTryUserInfo(customerId).then(function (response) {
|
||||
var tryuserInfo = response.result;
|
||||
TryUserRegistration.instance.Email = tryuserInfo.Email;
|
||||
var obj = {
|
||||
FirstName: tryuserInfo.OrganizationName,
|
||||
lastname: "",
|
||||
contactnumber: tryuserInfo.ContactNumbers,
|
||||
email: tryuserInfo.Email,
|
||||
Password: TryUserRegistration.instance.Pwd,
|
||||
TenantName: tryuserInfo.OrganizationName,
|
||||
TenantId: 0,
|
||||
ContactNumberConfirmed: true,
|
||||
EmailConfirmed: false,
|
||||
IndustryId: 1,
|
||||
IndustryTenantId: 1,
|
||||
IndustryName: "Test_Industry",
|
||||
IsDefaultData: true,
|
||||
};
|
||||
instance.navigationHelper.showLoading();
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().createNewTenant(obj).then(function (response) {
|
||||
var res = response.result;
|
||||
if (response.errors == null) {
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
instance.sendCredentials(TryUserRegistration.instance.Email, TryUserRegistration.instance.Pwd);
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError(response.message, '');
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
sendCredentials(email, password) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js", function () {
|
||||
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().sendEmailandPasswordtoRegisteruser(email, password).then(function (response) {
|
||||
instance.tryuserLogIn();
|
||||
if (response.status == 0) {
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError(response.message, "");
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
tryuserLogIn() {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile("platform/membership/managers/accountmanager.js", function () {
|
||||
var remember = true;
|
||||
var request = new Unibase.Platform.Membership.Requests.Login(TryUserRegistration.instance.Email, TryUserRegistration.instance.Pwd, "", remember);
|
||||
Unibase.Platform.Membership.Managers.AccountManager.Instance().validateLogin(request).then(function (response) {
|
||||
if (response === undefined) {
|
||||
alert("Login Failed");
|
||||
}
|
||||
else {
|
||||
var parentUserId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
|
||||
var identity = response.result;
|
||||
identity.parentUserId = parentUserId;
|
||||
var cookieHelper = Unibase.Platform.Helpers.CookieHelper.Instance();
|
||||
var str = JSON.stringify(Unibase.Platform.Membership.Infos.Identity.getCurrentUser());
|
||||
cookieHelper.setUserIdentityCookie(str);
|
||||
Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity);
|
||||
window.location.href = '#/welcome';
|
||||
window.location.reload();
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { }
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new TryUserRegistration();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Subscriptions.TryUserRegistration = TryUserRegistration;
|
||||
})(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,136 @@
|
||||
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 = {}));
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user