diff --git a/app/Helpers/CustomFieldHelper.php b/app/Helpers/CustomFieldHelper.php index d9dacb50a2..b6b5a5b719 100644 --- a/app/Helpers/CustomFieldHelper.php +++ b/app/Helpers/CustomFieldHelper.php @@ -11,7 +11,7 @@ use Illuminate\Support\Facades\Gate; * * The 'present' method is designed for when you're trying to generate fieldlists for use in Bootstrap tables * - typically the 'dataTableLayout' method - * + * *********************/ class CustomFieldHelper { diff --git a/resources/views/hardware/view.blade.php b/resources/views/hardware/view.blade.php index a9159c4fa3..514defb084 100755 --- a/resources/views/hardware/view.blade.php +++ b/resources/views/hardware/view.blade.php @@ -418,63 +418,8 @@ - @if (($asset->model) && ($asset->model->fieldset)) - @foreach($asset->model->fieldset->fields as $field) -
-
- - {{ $field->name }} - -
-
- @if (($field->field_encrypted=='1') && ($asset->{$field->db_column_name()}!='')) - - @endif - @if ($field->isFieldDecryptable($asset->{$field->db_column_name()} )) - @can('assets.view.encrypted_custom_fields') - @php - $fieldSize=strlen(Helper::gracefulDecrypt($field, $asset->{$field->db_column_name()})) - @endphp - @if ($fieldSize>0) - {{ str_repeat('*', $fieldSize) }} - - @if (($field->format=='URL') && ($asset->{$field->db_column_name()}!='')) - {{ Helper::gracefulDecrypt($field, $asset->{$field->db_column_name()}) }} - @elseif (($field->format=='DATE') && ($asset->{$field->db_column_name()}!='')) - {{ \App\Helpers\Helper::gracefulDecrypt($field, \App\Helpers\Helper::getFormattedDateObject($asset->{$field->db_column_name()}, 'date', false)) }} - @else - {{ Helper::gracefulDecrypt($field, $asset->{$field->db_column_name()}) }} - @endif - - - @endif - @else - {{ strtoupper(trans('admin/custom_fields/general.encrypted')) }} - @endcan - - @else - @if (($field->format=='BOOLEAN') && ($asset->{$field->db_column_name()}!='')) - {!! ($asset->{$field->db_column_name()} == 1) ? "" : "" !!} - @elseif (($field->format=='URL') && ($asset->{$field->db_column_name()}!='')) - {{ $asset->{$field->db_column_name()} }} - @elseif (($field->format=='DATE') && ($asset->{$field->db_column_name()}!='')) - {{ \App\Helpers\Helper::getFormattedDateObject($asset->{$field->db_column_name()}, 'date', false) }} - @else - {!! nl2br(e($asset->{$field->db_column_name()})) !!} - @endif - - @endif - - @if ($asset->{$field->db_column_name()}=='') -   - @endif -
-
- @endforeach - @endif + @include('partials.custom-fields-view', ['item' => $asset,'width' => 2]) @if ($asset->purchase_date) diff --git a/resources/views/partials/custom-fields-view.blade.php b/resources/views/partials/custom-fields-view.blade.php new file mode 100644 index 0000000000..ecfb5f292b --- /dev/null +++ b/resources/views/partials/custom-fields-view.blade.php @@ -0,0 +1,47 @@ +{{-- FIXME - this doesn't work for Assets (crap!) --}} +@if ($item->getFieldset()) + @foreach($item->getFieldset()->fields as $field) +
+
+ + {{ $field->name }} + +
+
+ @if ($field->field_encrypted=='1') + + @endif + + @if ($field->isFieldDecryptable($item->{$field->db_column_name()} )) + @can('assets.view.encrypted_custom_fields') + @if (($field->format=='URL') && ($item->{$field->db_column_name()}!='')) + {{ Helper::gracefulDecrypt($field, $item->{$field->db_column_name()}) }} + @elseif (($field->format=='DATE') && ($item->{$field->db_column_name()}!='')) + {{ \App\Helpers\Helper::gracefulDecrypt($field, \App\Helpers\Helper::getFormattedDateObject($item->{$field->db_column_name()}, 'date', false)) }} + @else + {{ Helper::gracefulDecrypt($field, $item->{$field->db_column_name()}) }} + @endif + @else + {{ strtoupper(trans('admin/custom_fields/general.encrypted')) }} + @endcan + + @else + @if (($field->format=='BOOLEAN') && ($item->{$field->db_column_name()}!='')) + {!! ($item->{$field->db_column_name()} == 1) ? "" : "" !!} + @elseif (($field->format=='URL') && ($item->{$field->db_column_name()}!='')) + {{ $item->{$field->db_column_name()} }} + @elseif (($field->format=='DATE') && ($item->{$field->db_column_name()}!='')) + {{ \App\Helpers\Helper::getFormattedDateObject($item->{$field->db_column_name()}, 'date', false) }} + @else + {!! nl2br(e($item->{$field->db_column_name()})) !!} + @endif + + @endif + + @if ($item->{$field->db_column_name()}=='') +   + @endif +
+
+ @endforeach +@endif \ No newline at end of file diff --git a/resources/views/users/view.blade.php b/resources/views/users/view.blade.php index f8752dfe04..57dd5d0f61 100755 --- a/resources/views/users/view.blade.php +++ b/resources/views/users/view.blade.php @@ -728,6 +728,7 @@ @endforeach @endif {{-- FIXME copypasta from hardware/view.blade.php --}} + @include('partials.custom-fields-view',['item' => $user,'width' => 3])