From 08d05b481f6366ad48fcdce72a8df53755f5dee8 Mon Sep 17 00:00:00 2001 From: snipe Date: Thu, 19 Jun 2014 16:10:00 -0400 Subject: [PATCH] Fixes #158 --- app/controllers/admin/SettingsController.php | 1 + ...6_19_191508_add_asset_name_to_settings.php | 35 +++++++++++++++++++ app/lang/en/admin/settings/general.php | 3 +- app/views/backend/hardware/index.blade.php | 6 ++++ app/views/backend/reports/index.blade.php | 6 ++++ app/views/backend/settings/edit.blade.php | 15 ++++++++ app/views/backend/settings/index.blade.php | 29 ++++++++++----- 7 files changed, 85 insertions(+), 10 deletions(-) create mode 100644 app/database/migrations/2014_06_19_191508_add_asset_name_to_settings.php diff --git a/app/controllers/admin/SettingsController.php b/app/controllers/admin/SettingsController.php index 55acb3d864..cf7b0867e8 100644 --- a/app/controllers/admin/SettingsController.php +++ b/app/controllers/admin/SettingsController.php @@ -83,6 +83,7 @@ class SettingsController extends AdminController { // Update the asset data $setting->id = '1'; $setting->site_name = e(Input::get('site_name')); + $setting->display_asset_name = e(Input::get('display_asset_name', '0')); $setting->per_page = e(Input::get('per_page')); $setting->qr_code = e(Input::get('qr_code', '0')); $setting->qr_text = e(Input::get('qr_text')); diff --git a/app/database/migrations/2014_06_19_191508_add_asset_name_to_settings.php b/app/database/migrations/2014_06_19_191508_add_asset_name_to_settings.php new file mode 100644 index 0000000000..f2990243ec --- /dev/null +++ b/app/database/migrations/2014_06_19_191508_add_asset_name_to_settings.php @@ -0,0 +1,35 @@ +integer('display_asset_name')->nullable()->default(NULL); + + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('settings', function($table) + { + $table->dropColumn('display_asset_name'); + }); + } + +} diff --git a/app/lang/en/admin/settings/general.php b/app/lang/en/admin/settings/general.php index e4a53f4050..523f7953da 100644 --- a/app/lang/en/admin/settings/general.php +++ b/app/lang/en/admin/settings/general.php @@ -10,5 +10,6 @@ return array( 'setting' => 'Setting', 'title' => 'Settings', 'update' => 'Update Settings', - 'value' => 'Value', + 'value' => 'Value', + 'display_asset_name' => 'Display Asset Name', ); diff --git a/app/views/backend/hardware/index.blade.php b/app/views/backend/hardware/index.blade.php index 3f01020548..9c24f4ec49 100755 --- a/app/views/backend/hardware/index.blade.php +++ b/app/views/backend/hardware/index.blade.php @@ -44,6 +44,9 @@ @lang('admin/hardware/table.asset_tag') @lang('admin/hardware/table.title') + @if (Setting::getSettings()->display_asset_name) + @lang('general.name') + @endif @lang('admin/hardware/table.serial') @if (Input::get('Pending') || Input::get('Undeployable') || Input::get('RTD')) @lang('general.status') @@ -62,6 +65,9 @@ {{ $asset->asset_tag }} {{ $asset->model->name }} + @if (Setting::getSettings()->display_asset_name) + {{ $asset->name }} + @endif {{ $asset->serial }} @if (Input::get('Pending') || Input::get('Undeployable') || Input::get('RTD')) diff --git a/app/views/backend/reports/index.blade.php b/app/views/backend/reports/index.blade.php index 99a11101dd..7d34ce5cd0 100644 --- a/app/views/backend/reports/index.blade.php +++ b/app/views/backend/reports/index.blade.php @@ -27,6 +27,9 @@ @lang('admin/hardware/table.asset_tag') @lang('admin/hardware/table.title') + @if (Setting::getSettings()->display_asset_name) + @lang('general.name') + @endif @lang('admin/hardware/table.serial') @lang('admin/hardware/table.checkoutto') @lang('admin/hardware/table.location') @@ -43,6 +46,9 @@ {{ $asset->asset_tag }} {{ $asset->model->name }} + @if (Setting::getSettings()->display_asset_name) + {{ $asset->name }} + @endif {{ $asset->serial }} @if ($asset->assigned_to != 0) diff --git a/app/views/backend/settings/edit.blade.php b/app/views/backend/settings/edit.blade.php index 2318ef4b8f..318598407c 100755 --- a/app/views/backend/settings/edit.blade.php +++ b/app/views/backend/settings/edit.blade.php @@ -39,6 +39,21 @@ {{ $errors->first('site_name', ':message') }} + +
+ +
+ + display_asset_name === '1' ? 'checked' : '' }} /> + + {{ $errors->first('display_asset_name', ':message') }} +
+
+ + +
diff --git a/app/views/backend/settings/index.blade.php b/app/views/backend/settings/index.blade.php index 1ca1823fdc..a05821144f 100755 --- a/app/views/backend/settings/index.blade.php +++ b/app/views/backend/settings/index.blade.php @@ -2,7 +2,7 @@ {{-- Page title --}} @section('title') -@lang('admin/settings/general.title') :: +Settings :: @parent @stop @@ -16,7 +16,7 @@
-

@lang('admin/settings/general.title')

+

Settings

@@ -29,22 +29,33 @@ - - + + @foreach ($settings as $setting) - + - + + + +@if ($setting->display_asset_name === '1') + +@else + +@endif + + + + - + @if ($setting->qr_code === '1') @else @@ -52,7 +63,7 @@ @endif - + @endforeach @@ -66,7 +77,7 @@


-

@lang('admin/settings/general.info')

+

These settings let you customize certain aspects of your installation.

@stop \ No newline at end of file
@lang('admin/settings/general.setting')@lang('admin/settings/general.value')SettingValue
@lang('general.site_name')Site Name {{ $setting->site_name }}
@lang('general.per_page')@lang('admin/settings/general.display_asset_name')YesNo
Per Page {{ $setting->per_page }}
@lang('admin/settings/general.display_qr')Display QR CodesYes
@lang('admin/settings/general.qr_text')QR Code Text {{ $setting->qr_text }}