- Flat fee implementation

- Fixed/Metered plan pages
This commit is contained in:
Čarodej
2021-12-21 17:28:17 +01:00
parent 60b34e53a3
commit 6bb7789232
19 changed files with 740 additions and 130 deletions
@@ -1,4 +1,5 @@
<?php
namespace App\Users\Actions;
use ByteUnits\Metric;
@@ -12,11 +13,15 @@ class FormatUsageEstimatesAction
// Format usage
$usage = match ($estimate['feature']) {
'bandwidth' => Metric::megabytes($estimate['usage'])->format(),
'storage' => Metric::megabytes($estimate['usage'])->format(),
'storage' => Metric::megabytes($estimate['usage'])->format(),
'flat-fee' => intval($estimate['usage']) . ' ' . __('Pcs.'),
};
// Normalize units
$amount = $estimate['amount'] / 1000;
$amount = match ($estimate['feature']) {
'bandwidth', 'storage' => $estimate['amount'] / 1000,
'flat-fee' => $estimate['amount'],
};
return [
$estimate['feature'] => [