From 9648c6f1d3105678dba7a59e4498db42f5b3ba0c Mon Sep 17 00:00:00 2001 From: Daniel Meltzer Date: Tue, 7 Jun 2016 07:58:08 -0500 Subject: [PATCH] Fix license Checkout. A mistake in the sqlite porting led to "Please select an asset" disappearing. This centralizes that code in Helper, and uses the code in Licensescontroller and componentscontroller. Also use the proper name on the components checkout page. AssetMaintencesController reuses the same underlying code as licensescontroller, but we don't want "Please select an asset" to be an option there, so I'm not changing that code. --- app/Helpers/Helper.php | 7 +++++++ app/Http/Controllers/ComponentsController.php | 2 +- app/Http/Controllers/LicensesController.php | 3 +-- resources/views/components/checkout.blade.php | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php index a16c017690..db48d35f46 100644 --- a/app/Helpers/Helper.php +++ b/app/Helpers/Helper.php @@ -208,6 +208,13 @@ class Helper return $assets_list; } + public static function detailedAssetList() + { + + $assets = array('' => trans('general.select_asset')) + Company::scopeCompanyables(Asset::all(), 'assets.company_id')->lists('detailed_name', 'id')->toArray(); + return $assets; + } + public static function customFieldsetList() { diff --git a/app/Http/Controllers/ComponentsController.php b/app/Http/Controllers/ComponentsController.php index 2e35d1013a..967523d134 100644 --- a/app/Http/Controllers/ComponentsController.php +++ b/app/Http/Controllers/ComponentsController.php @@ -287,7 +287,7 @@ class ComponentsController extends Controller } // Get the dropdown of assets and then pass it to the checkout view - $assets_list = Helper::assetsList(); + $assets_list = Helper::detailedAssetList(); return View::make('components/checkout', compact('component'))->with('assets_list', $assets_list); diff --git a/app/Http/Controllers/LicensesController.php b/app/Http/Controllers/LicensesController.php index 217ddac54e..dc1f43dd12 100755 --- a/app/Http/Controllers/LicensesController.php +++ b/app/Http/Controllers/LicensesController.php @@ -439,8 +439,7 @@ class LicensesController extends Controller // Get the dropdown of users and then pass it to the checkout view $users_list = Helper::usersList(); - $assets = Company::scopeCompanyables(Asset::all(), 'assets.company_id')->lists('detailed_name', 'id'); - + $assets = Helper::detailedAssetList(); return View::make('licenses/checkout', compact('licenseseat')) ->with('users_list', $users_list) ->with('asset_list', $assets); diff --git a/resources/views/components/checkout.blade.php b/resources/views/components/checkout.blade.php index 05242b476b..6c9bd4792f 100644 --- a/resources/views/components/checkout.blade.php +++ b/resources/views/components/checkout.blade.php @@ -32,7 +32,7 @@ @if ($component->name)
- +

{{ $component->name }}