feat(vip): implement layered membership expiry flow
This commit is contained in:
1 parent
ddc762bfbd
commit
80283df6b2
8 files changed
+251
-47
No files matched your search
@@ -30,9 +30,9 @@ if (class_exists('\\AKSRT\\Content\\VipService')) {
|
||||
$user_points = (int) ($vip_catalog['user_points'] ?? 0);
|
||||
$currency_name = (string) ($vip_catalog['currency_name'] ?? $currency_name);
|
||||
}
|
||||
$expires = max(0, (int) ($vip_state['expires'] ?? 0));
|
||||
$base_level = 0;
|
||||
$base_expires = 0;
|
||||
$expires = max(0, (int) ($vip_state['current_expires'] ?? $vip_state['expires'] ?? 0));
|
||||
$base_level = min(2, max(0, (int) ($vip_state['fallback_level'] ?? 0)));
|
||||
$base_expires = max(0, (int) ($vip_state['fallback_expires'] ?? 0));
|
||||
$expired_level = min(2, max(0, (int) ($vip_state['expired_level'] ?? 0)));
|
||||
$vip_state_name = (string) ($vip_state['state'] ?? 'unopened');
|
||||
$vip_state_source = (string) ($vip_state['source'] ?? 'none');
|
||||
|
||||
Reference in new issue
Block a user