mirror of
https://github.com/snipe/snipe-it.git
synced 2025-03-05 20:52:15 -08:00
Added sorting by status label
Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
parent
56ba26eb45
commit
35a70988cb
|
@ -37,7 +37,7 @@ class AssetMaintenancesController extends Controller
|
||||||
$this->authorize('view', Asset::class);
|
$this->authorize('view', Asset::class);
|
||||||
|
|
||||||
$maintenances = AssetMaintenance::select('asset_maintenances.*')
|
$maintenances = AssetMaintenance::select('asset_maintenances.*')
|
||||||
->with('asset', 'asset.model', 'asset.location', 'asset.defaultLoc', 'supplier', 'asset.company', 'admin');
|
->with('asset', 'asset.model', 'asset.location', 'asset.defaultLoc', 'supplier', 'asset.company', 'asset.assetstatus', 'admin');
|
||||||
|
|
||||||
if ($request->filled('search')) {
|
if ($request->filled('search')) {
|
||||||
$maintenances = $maintenances->TextSearch($request->input('search'));
|
$maintenances = $maintenances->TextSearch($request->input('search'));
|
||||||
|
@ -75,7 +75,9 @@ class AssetMaintenancesController extends Controller
|
||||||
'user_id',
|
'user_id',
|
||||||
'supplier',
|
'supplier',
|
||||||
'is_warranty',
|
'is_warranty',
|
||||||
|
'status_label',
|
||||||
];
|
];
|
||||||
|
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$sort = in_array($request->input('sort'), $allowed_columns) ? e($request->input('sort')) : 'created_at';
|
$sort = in_array($request->input('sort'), $allowed_columns) ? e($request->input('sort')) : 'created_at';
|
||||||
|
|
||||||
|
@ -93,9 +95,11 @@ class AssetMaintenancesController extends Controller
|
||||||
$maintenances = $maintenances->OrderByAssetName($order);
|
$maintenances = $maintenances->OrderByAssetName($order);
|
||||||
break;
|
break;
|
||||||
case 'serial':
|
case 'serial':
|
||||||
\Log::debug('sort by serial');
|
|
||||||
$maintenances = $maintenances->OrderByAssetSerial($order);
|
$maintenances = $maintenances->OrderByAssetSerial($order);
|
||||||
break;
|
break;
|
||||||
|
case 'status_label':
|
||||||
|
$maintenances = $maintenances->OrderStatusName($order);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$maintenances = $maintenances->orderBy($sort, $order);
|
$maintenances = $maintenances->orderBy($sort, $order);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue