diff --git a/app/Http/Controllers/CustomFieldsController.php b/app/Http/Controllers/CustomFieldsController.php index 1de3394343..420cc4771e 100644 --- a/app/Http/Controllers/CustomFieldsController.php +++ b/app/Http/Controllers/CustomFieldsController.php @@ -72,10 +72,11 @@ class CustomFieldsController extends Controller public function store(Request $request) { $field = new CustomField([ - "name" => e($request->get("name")), - "element" => e($request->get("element")), - "field_values" => e($request->get("field_values")), - "field_encrypted" => e($request->get("field_encrypted", 0)), + "name" => $request->get("name"), + "element" => $request->get("element"), + "help_text" => $request->get("help_text"), + "field_values" => $request->get("field_values"), + "field_encrypted" => $request->get("field_encrypted", 0), "user_id" => Auth::user()->id ]); @@ -87,6 +88,7 @@ class CustomFieldsController extends Controller $field->format = e($request->get("format")); } + $validator = Validator::make(Input::all(), $field->rules); if ($validator->passes()) { @@ -176,6 +178,7 @@ class CustomFieldsController extends Controller $field->field_values = e($request->get("field_values")); $field->field_encrypted = e($request->get("field_encrypted", 0)); $field->user_id = Auth::user()->id; + $field->help_text = $request->get("help_text"); if (!in_array(Input::get('format'), array_keys(CustomField::$PredefinedFormats))) { $field->format = e($request->get("custom_format")); diff --git a/resources/views/custom_fields/fields/edit.blade.php b/resources/views/custom_fields/fields/edit.blade.php index 23103ae85f..853b389718 100644 --- a/resources/views/custom_fields/fields/edit.blade.php +++ b/resources/views/custom_fields/fields/edit.blade.php @@ -87,7 +87,20 @@ - @if (!$field->id) + +
+ +
+ {{ Form::text('help_text', Input::old('help_text', $field->help_text), array('class' => 'form-control')) }} +

This is optional text that will appear below the form elements while editing an asset to provide context on the field.

+ {!! $errors->first('help_text', ' :message') !!} +
+
+ + + @if (!$field->id)
diff --git a/resources/views/custom_fields/index.blade.php b/resources/views/custom_fields/index.blade.php index c22e0c9f3a..76eba2d236 100644 --- a/resources/views/custom_fields/index.blade.php +++ b/resources/views/custom_fields/index.blade.php @@ -85,6 +85,8 @@ {{ trans('general.name') }} + Help Text + DB Field {{ trans('admin/custom_fields/general.field_format') }} {{ trans('admin/custom_fields/general.field_element_short') }} {{ trans('admin/custom_fields/general.fieldsets') }} @@ -92,9 +94,11 @@ - @foreach($custom_fields AS $field) + @foreach($custom_fields as $field) {{ $field->name }} + {{ $field->help_text }} + {{ $field->convertUnicodeDbSlug() }} {{ $field->format }} {{ $field->element }} diff --git a/resources/views/models/custom_fields_form.blade.php b/resources/views/models/custom_fields_form.blade.php index 2cc2b01c88..6191ed4438 100644 --- a/resources/views/models/custom_fields_form.blade.php +++ b/resources/views/models/custom_fields_form.blade.php @@ -43,6 +43,10 @@ @endif + @if ($field->help_text!='') +

{{ $field->help_text }}

+ @endif + first($field->db_column_name()); if ($errormessage) { @@ -57,6 +61,8 @@
@endif + +
@endforeach @endif