This commit is contained in:
2023-04-15 20:14:44 +00:00
parent 4f57c829ee
commit c0ab7bc8cb

View File

@@ -972,8 +972,8 @@ async function clickHandler(menuItem) {
} }
const RAVEN_PERPETUAL_PRODUCT_SOCKEYE_ID = 4; const RAVEN_PERPETUAL_PRODUCT_SOCKEYE_ID = 4;
// const RAVEN_SUBSCRIPTION_MONTHLY_PRODUCT_SOCKEYE_ID = 22; const RAVEN_SUBSCRIPTION_MONTHLY_PRODUCT_SOCKEYE_ID = 22;
// const RAVEN_SUBSCRIPTION_YEARLY_PRODUCT_SOCKEYE_ID = 24; const RAVEN_SUBSCRIPTION_YEARLY_PRODUCT_SOCKEYE_ID = 24;
// const PRODUCT_INTERNAL_ID = [ // const PRODUCT_INTERNAL_ID = [
// { id: 19, name: "AyaNova Lite ", active: true }, // { id: 19, name: "AyaNova Lite ", active: true },
// { // {
@@ -1008,7 +1008,7 @@ async function clickHandler(menuItem) {
//generate license from subscription values here //generate license from subscription values here
//copied from biz-license default record values //copied from biz-license default record values
var l = { let l = {
id: 0, id: 0,
concurrency: 0, concurrency: 0,
created: window.$gz.locale.nowUTC8601String(), created: window.$gz.locale.nowUTC8601String(),
@@ -1076,20 +1076,20 @@ async function clickHandler(menuItem) {
case 2: //Raven perpetual case 2: //Raven perpetual
{ {
l.dbId = m.vm.obj.dbId; l.dbId = m.vm.obj.dbId;
l.customerUsers=null; l.customerUsers = null;
l.maxDataGB=null; l.maxDataGB = null;
//iterate items, count up users and find the furthest future expiry date //iterate items, count up users and find the furthest future expiry date
var newestDate = window.$gz.locale.nowUTC8601String(); let newestDate = window.$gz.locale.nowUTC8601String();
var totalUserCount = 0; let totalUserCount = 0;
m.vm.obj.items.forEach(z => { m.vm.obj.items.forEach(z => {
if ( if (
z.active && z.active &&
z.productId == RAVEN_PERPETUAL_PRODUCT_SOCKEYE_ID (z.productId ==
RAVEN_SUBSCRIPTION_MONTHLY_PRODUCT_SOCKEYE_ID ||
z.productId ==
RAVEN_SUBSCRIPTION_YEARLY_PRODUCT_SOCKEYE_ID)
) { ) {
totalUserCount += z.quantity; totalUserCount += z.quantity;
// // eslint-disable-next-line
// debugger;
if ( if (
window.$gz.locale.d1IsBeforeD2FromUTC8601String( window.$gz.locale.d1IsBeforeD2FromUTC8601String(
newestDate, newestDate,
@@ -1106,8 +1106,33 @@ async function clickHandler(menuItem) {
break; break;
case 3: //RavenSubscription case 3: //RavenSubscription
{ {
l = {}; l.dbId = m.vm.obj.dbId;
l.customerUsers = 250;
l.maxDataGB = 20;
//iterate items, count up users and find the furthest future expiry date
let newestDate = window.$gz.locale.nowUTC8601String();
let totalUserCount = 0;
m.vm.obj.items.forEach(z => {
if (
z.active &&
z.productId == RAVEN_PERPETUAL_PRODUCT_SOCKEYE_ID
) {
totalUserCount += z.quantity;
if (
window.$gz.locale.d1IsBeforeD2FromUTC8601String(
newestDate,
z.expireDate
)
) {
newestDate = z.expireDate;
}
}
});
l.users = totalUserCount;
l.maintenanceExpire = newestDate;
l.licenseExpire = newestDate;
} }
break; break;
} }
@@ -1267,7 +1292,7 @@ async function populateSelectionLists(vm) {
// //
// //
function addToDate(dateValue, span) { function addToDate(dateValue, span) {
var newDate = dateValue; let newDate = dateValue;
if (newDate == null) { if (newDate == null) {
newDate = window.$gz.locale.addDurationToUTC8601String( newDate = window.$gz.locale.addDurationToUTC8601String(
window.$gz.locale.nowUTC8601String(), window.$gz.locale.nowUTC8601String(),