mirror of
https://github.com/snipe/snipe-it.git
synced 2025-03-05 20:52:15 -08:00
Refactored due-or-overdue methods
Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
parent
bfd0530597
commit
839db8ef44
|
@ -1211,12 +1211,11 @@ class Asset extends Depreciable
|
||||||
public function scopeDueOrOverdueForAudit($query, $settings)
|
public function scopeDueOrOverdueForAudit($query, $settings)
|
||||||
{
|
{
|
||||||
|
|
||||||
$interval = $settings->audit_warning_days ?? 0;
|
return $query->where(function ($query) {
|
||||||
$today = Carbon::now();
|
$query->OverdueForAudit();
|
||||||
$interval_date = $today->copy()->addDays($interval);
|
})->orWhere(function ($query) use ($settings) {
|
||||||
|
$query->DueForAudit($settings);
|
||||||
return $query->whereNotNull('assets.next_audit_date')
|
});
|
||||||
->where('assets.next_audit_date', '<=', $interval_date);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1252,8 +1251,7 @@ class Asset extends Depreciable
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Query builder scope for Assets that are due for checkin OR overdue, based on the assets.next_audit_date
|
* Query builder scope for Assets that are due for checkin OR overdue
|
||||||
* and settings.audit_warning_days.
|
|
||||||
*
|
*
|
||||||
* @author A. Gianotto <snipe@snipe.net>
|
* @author A. Gianotto <snipe@snipe.net>
|
||||||
* @since v6.4.0
|
* @since v6.4.0
|
||||||
|
@ -1262,12 +1260,11 @@ class Asset extends Depreciable
|
||||||
|
|
||||||
public function scopeDueOrOverdueForCheckin($query, $settings)
|
public function scopeDueOrOverdueForCheckin($query, $settings)
|
||||||
{
|
{
|
||||||
|
return $query->where(function ($query) {
|
||||||
return $query->whereNotNull('assets.expected_checkin')
|
$query->OverdueForCheckin();
|
||||||
->where('assets.expected_checkin', '<=', Carbon::now()->format('Y-m-d'))
|
})->orWhere(function ($query) use ($settings) {
|
||||||
->where('assets.archived', '=', 0)
|
$query->DueForCheckin($settings);
|
||||||
->whereNotNull('assets.assigned_to')
|
});
|
||||||
->NotArchived();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue