From dd40ddf5a5ae5c835442590ad82ec22b3abb770d Mon Sep 17 00:00:00 2001 From: snipe Date: Thu, 21 Nov 2019 21:34:41 -0800 Subject: [PATCH] Fixed an error on audit due list when no audit_warning_days had been set [ch9764] --- app/Models/Asset.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Models/Asset.php b/app/Models/Asset.php index 22615b049a..54a1f559cc 100644 --- a/app/Models/Asset.php +++ b/app/Models/Asset.php @@ -821,9 +821,11 @@ class Asset extends Depreciable public function scopeDueForAudit($query, $settings) { + $interval = $settings->audit_warning_days ?? 0; + return $query->whereNotNull('assets.next_audit_date') ->where('assets.next_audit_date', '>=', Carbon::now()) - ->whereRaw("DATE_SUB(assets.next_audit_date, INTERVAL $settings->audit_warning_days DAY) <= '".Carbon::now()."'") + ->whereRaw("DATE_SUB(assets.next_audit_date, INTERVAL $interval DAY) <= '".Carbon::now()."'") ->where('assets.archived', '=', 0) ->NotArchived(); }