diff --git a/app/Http/Controllers/Assets/BulkAssetsController.php b/app/Http/Controllers/Assets/BulkAssetsController.php index 164c0f96a1..0e519251ad 100644 --- a/app/Http/Controllers/Assets/BulkAssetsController.php +++ b/app/Http/Controllers/Assets/BulkAssetsController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\Assets; +use App\Models\Actionlog; use App\Helpers\Helper; use App\Http\Controllers\CheckInOutRequest; use App\Http\Controllers\Controller; @@ -123,6 +124,24 @@ class BulkAssetsController extends Controller } } + $changed = []; + $asset = Asset::where('id' ,$assetId)->get(); + + foreach ($this->update_array as $key => $value) { + if ($this->update_array[$key] != $asset->toArray()[0][$key]) { + $changed[$key]['old'] = $asset->toArray()[0][$key]; + $changed[$key]['new'] = $this->update_array[$key]; + } + } + + $logAction = new Actionlog(); + $logAction->item_type = Asset::class; + $logAction->item_id = $assetId; + $logAction->created_at = date("Y-m-d H:i:s"); + $logAction->user_id = Auth::id(); + $logAction->log_meta = json_encode($changed); + $logAction->logaction('update'); + DB::table('assets') ->where('id', $assetId) ->update($this->update_array);