From 88ca852dcf65dcf2ac9335e726aa9aff33d8a444 Mon Sep 17 00:00:00 2001 From: snipe Date: Tue, 12 Dec 2017 03:40:04 -0800 Subject: [PATCH] Cleaned up asset observer --- app/Observers/AssetObserver.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/Observers/AssetObserver.php b/app/Observers/AssetObserver.php index 3066057d1c..6e2db974b0 100644 --- a/app/Observers/AssetObserver.php +++ b/app/Observers/AssetObserver.php @@ -18,8 +18,9 @@ class AssetObserver public function updating(Asset $asset) { - - if ((isset($asset->getOriginal()['assigned_to'])) && ($asset->getAttributes()['assigned_to'] == $asset->getOriginal()['assigned_to']) + // If the asset isn't being checked out or audited, log the update. + // (Those other actions already create log entries.) + if (($asset->getAttributes()['assigned_to'] == $asset->getOriginal()['assigned_to']) && ($asset->getAttributes()['next_audit_date'] == $asset->getOriginal()['next_audit_date']) && ($asset->getAttributes()['last_checkout'] == $asset->getOriginal()['last_checkout']) && ($asset->getAttributes()['status_id'] == $asset->getOriginal()['status_id'])) @@ -30,6 +31,13 @@ class AssetObserver $logAction->created_at = date("Y-m-d H:i:s"); $logAction->user_id = Auth::id(); $logAction->logaction('update'); + + } else { + \Log::debug('Something else happened'); + \Log::debug($asset->getOriginal()['assigned_to'].' == '.$asset->getAttributes()['assigned_to']); + \Log::debug($asset->getOriginal()['next_audit_date'].' == '.$asset->getAttributes()['next_audit_date']); + \Log::debug($asset->getOriginal()['last_checkout'].' == '.$asset->getAttributes()['last_checkout']); + \Log::debug($asset->getOriginal()['status_id'].' == '.$asset->getAttributes()['status_id']); } }