diff --git a/src/app/Console/Commands/PackageSkusCommand.php b/src/app/Console/Commands/PackageSkus.php similarity index 92% rename from src/app/Console/Commands/PackageSkusCommand.php rename to src/app/Console/Commands/PackageSkus.php index 5c995396..d04ad369 100644 --- a/src/app/Console/Commands/PackageSkusCommand.php +++ b/src/app/Console/Commands/PackageSkus.php @@ -1,52 +1,51 @@ info(sprintf("Package: %s", $package->title)); foreach ($package->skus as $sku) { $this->info(sprintf(" SKU: %s (%d)", $sku->title, $sku->pivot->qty)); } } } } diff --git a/src/app/Console/Commands/PlanPackagesCommand.php b/src/app/Console/Commands/PlanPackages.php similarity index 96% rename from src/app/Console/Commands/PlanPackagesCommand.php rename to src/app/Console/Commands/PlanPackages.php index 3f5439fc..e406d5f3 100644 --- a/src/app/Console/Commands/PlanPackagesCommand.php +++ b/src/app/Console/Commands/PlanPackages.php @@ -1,88 +1,87 @@ info(sprintf("Plan: %s", $plan->title)); $plan_costs = 0; foreach ($plan->packages as $package) { $qtyMin = $package->pivot->qty_min; $qtyMax = $package->pivot->qty_max; $discountQty = $package->pivot->discount_qty; $discountRate = (100 - $package->pivot->discount_rate) / 100; $this->info( sprintf( " Package: %s (min: %d, max: %d, discount %d%% after the first %d, base cost: %d)", $package->title, $package->pivot->qty_min, $package->pivot->qty_max, $package->pivot->discount_rate, $package->pivot->discount_qty, $package->cost() ) ); foreach ($package->skus as $sku) { $this->info(sprintf(" SKU: %s (%d)", $sku->title, $sku->pivot->qty)); } if ($qtyMin < $discountQty) { $plan_costs += $qtyMin * $package->cost(); } elseif ($qtyMin == $discountQty) { $plan_costs += $package->cost(); } else { // base rate $plan_costs += $discountQty * $package->cost(); // discounted rate $plan_costs += ($qtyMin - $discountQty) * $package->cost() * $discountRate; } } $this->info(sprintf(" Plan costs per month: %d", $plan_costs)); } } } diff --git a/src/app/Console/Commands/UserEntitlementsCommand.php b/src/app/Console/Commands/UserEntitlements.php similarity index 94% rename from src/app/Console/Commands/UserEntitlementsCommand.php rename to src/app/Console/Commands/UserEntitlements.php index 431842e8..e103bb75 100644 --- a/src/app/Console/Commands/UserEntitlementsCommand.php +++ b/src/app/Console/Commands/UserEntitlements.php @@ -1,62 +1,61 @@ argument('userid'))->first(); $this->info("Found user: {$user->id}"); $skus_counted = []; foreach ($user->entitlements as $entitlement) { if (!array_key_exists($entitlement->sku_id, $skus_counted)) { $skus_counted[$entitlement->sku_id] = 1; } else { $skus_counted[$entitlement->sku_id] += 1; } } foreach ($skus_counted as $id => $qty) { $sku = Sku::find($id); $this->info("SKU: {$sku->title} ({$qty})"); } } }