From ca57f6de85782604f4585b5abd83671a1f07f3cc Mon Sep 17 00:00:00 2001 From: akemidx Date: Wed, 3 Jul 2024 17:07:50 -0400 Subject: [PATCH] adding in item=>asset, missed in first commit --- .../Controllers/Assets/AssetsController.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app/Http/Controllers/Assets/AssetsController.php b/app/Http/Controllers/Assets/AssetsController.php index bf3a3ec3a8..82c68eb01a 100755 --- a/app/Http/Controllers/Assets/AssetsController.php +++ b/app/Http/Controllers/Assets/AssetsController.php @@ -906,6 +906,25 @@ class AssetsController extends Controller $asset->location_id = $request->input('location_id'); } + if (($asset->model->fieldset)) { + foreach ($asset->model->fieldset->fields as $field) { + if ($field->field_encrypted == '1') { + if (Gate::allows('admin')) { + if (is_array($request->input($field->db_column))) { + $asset->{$field->db_column} = Crypt::encrypt(implode(', ', $request->input($field->db_column))); + } else { + $asset->{$field->db_column} = Crypt::encrypt($request->input($field->db_column)); + } + } + } else { + if (is_array($request->input($field->db_column))) { + $asset->{$field->db_column} = implode(', ', $request->input($field->db_column)); + } else { + $asset->{$field->db_column} = $request->input($field->db_column); + } + } + } + } /** * Invoke Watson Validating to check the asset itself and check to make sure it saved correctly.