From 97df39001dec0ee9529ebce8fcdbd94a58d70b8b Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 19 Apr 2023 17:51:37 -0700 Subject: [PATCH] adds optional breakdowns for total cost --- app/Models/User.php | 12 +++++++----- resources/views/users/view.blade.php | 6 ++++-- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/app/Models/User.php b/app/Models/User.php index efd7d537ba..32a11c8a09 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -767,23 +767,25 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo return $this->locale; } public function getUserTotalCost(){ - $total_cost= array(); $asset_cost= 0; $license_cost= 0; $accessory_cost= 0; foreach ($this->assets as $asset){ $asset_cost += $asset->purchase_cost; - array_push($total_cost, $asset_cost); + $this->asset_cost = $asset_cost; } foreach ($this->licenses as $license){ $license_cost += $license->purchase_cost; - array_push($total_cost, $license_cost); + $this->license_cost = $license_cost; } foreach ($this->accessories as $accessory){ $accessory_cost += $accessory->purchase_cost; - array_push($total_cost, $accessory_cost); + $this->accessory_cost = $accessory_cost; } - return $total_cost; + $this->total_user_cost = ($asset_cost + $accessory_cost + $license_cost); + + + return $this; } } diff --git a/resources/views/users/view.blade.php b/resources/views/users/view.blade.php index f6f6abd7f2..50937e9e6a 100755 --- a/resources/views/users/view.blade.php +++ b/resources/views/users/view.blade.php @@ -644,7 +644,7 @@ {{ trans('admin/users/table.total_assets_cost') }}
- {{Helper::formatCurrencyOutput(array_sum(array ($user->getUserTotalCost())))}} + {{Helper::formatCurrencyOutput($user->getUserTotalCost()->total_user_cost)}} {{ trans('admin/hardware/form.optional_infos') }} @@ -653,7 +653,9 @@