mirror of
https://github.com/snipe/snipe-it.git
synced 2025-03-05 20:52:15 -08:00
Load admin on actionlog
Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
parent
71729f0b16
commit
6ec3693030
|
@ -7,7 +7,6 @@ use App\Presenters\Presentable;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
use Illuminate\Support\Facades\Auth;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Model for the Actionlog (the table that keeps a historical log of
|
* Model for the Actionlog (the table that keeps a historical log of
|
||||||
|
@ -21,6 +20,7 @@ class Actionlog extends SnipeModel
|
||||||
|
|
||||||
// This is to manually set the source (via setActionSource()) for determineActionSource()
|
// This is to manually set the source (via setActionSource()) for determineActionSource()
|
||||||
protected ?string $source = null;
|
protected ?string $source = null;
|
||||||
|
protected $with = ['admin'];
|
||||||
|
|
||||||
protected $presenter = \App\Presenters\ActionlogPresenter::class;
|
protected $presenter = \App\Presenters\ActionlogPresenter::class;
|
||||||
use SoftDeletes;
|
use SoftDeletes;
|
||||||
|
@ -66,7 +66,7 @@ class Actionlog extends SnipeModel
|
||||||
'company' => ['name'],
|
'company' => ['name'],
|
||||||
'admin' => ['first_name','last_name','username', 'email'],
|
'admin' => ['first_name','last_name','username', 'email'],
|
||||||
'user' => ['first_name','last_name','username', 'email'],
|
'user' => ['first_name','last_name','username', 'email'],
|
||||||
'assets' => ['asset_tag','name'],
|
'assets' => ['asset_tag','name','model', 'model_number'],
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -372,4 +372,9 @@ class Actionlog extends SnipeModel
|
||||||
{
|
{
|
||||||
$this->source = $source;
|
$this->source = $source;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function scopeOrderAdmin($query, $order)
|
||||||
|
{
|
||||||
|
return $query->leftJoin('users as admin_sort', 'action_logs.user_id', '=', 'admin_sort.id')->select('action_logs.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue