mirror of
https://github.com/snipe/snipe-it.git
synced 2024-12-24 05:04:07 -08:00
Handled JS cookie offset issue on the server side
We may want to handle this via the blades instead, as I’m not sure if API users will run into weirdness here.
This commit is contained in:
parent
2b6675138e
commit
0242b3ec74
|
@ -46,7 +46,7 @@ class AccessoriesController extends Controller
|
||||||
$accessories->where('supplier_id','=',$request->input('supplier_id'));
|
$accessories->where('supplier_id','=',$request->input('supplier_id'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$offset = $request->input('offset', 0);
|
$offset = (($accessories) && (request('offset') > $accessories->count())) ? 0 : request('offset', 0);
|
||||||
$limit = $request->input('limit', 50);
|
$limit = $request->input('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
||||||
|
|
|
@ -44,7 +44,7 @@ class AssetMaintenancesController extends Controller
|
||||||
$maintenances->where('asset_id', '=', $request->input('asset_id'));
|
$maintenances->where('asset_id', '=', $request->input('asset_id'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$offset = request('offset', 0);
|
$offset = (($maintenances) && (request('offset') > $maintenances->count())) ? 0 : request('offset', 0);
|
||||||
$limit = request('limit', 50);
|
$limit = request('limit', 50);
|
||||||
|
|
||||||
$allowed_columns = [
|
$allowed_columns = [
|
||||||
|
|
|
@ -61,7 +61,7 @@ class AssetModelsController extends Controller
|
||||||
$assetmodels->TextSearch($request->input('search'));
|
$assetmodels->TextSearch($request->input('search'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$offset = $request->input('offset', 0);
|
$offset = (($assetmodels) && (request('offset') > $assetmodels->count())) ? 0 : request('offset', 0);
|
||||||
$limit = $request->input('limit', 50);
|
$limit = $request->input('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'models.created_at';
|
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'models.created_at';
|
||||||
|
|
|
@ -145,7 +145,7 @@ class AssetsController extends Controller
|
||||||
|
|
||||||
$request->filled('order_number') ? $assets = $assets->where('assets.order_number', '=', e($request->get('order_number'))) : '';
|
$request->filled('order_number') ? $assets = $assets->where('assets.order_number', '=', e($request->get('order_number'))) : '';
|
||||||
|
|
||||||
$offset = request('offset', 0);
|
$offset = (($assets) && (request('offset') > $assets->count())) ? 0 : request('offset', 0);
|
||||||
$limit = $request->input('limit', 50);
|
$limit = $request->input('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ class CategoriesController extends Controller
|
||||||
$categories = $categories->TextSearch($request->input('search'));
|
$categories = $categories->TextSearch($request->input('search'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$offset = $request->input('offset', 0);
|
$offset = (($categories) && (request('offset') > $categories->count())) ? 0 : request('offset', 0);
|
||||||
$limit = $request->input('limit', 50);
|
$limit = $request->input('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'assets_count';
|
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'assets_count';
|
||||||
|
|
|
@ -41,7 +41,7 @@ class CompaniesController extends Controller
|
||||||
$companies->TextSearch($request->input('search'));
|
$companies->TextSearch($request->input('search'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$offset = $request->input('offset', 0);
|
$offset = (($companies) && (request('offset') > $companies->count())) ? 0 : request('offset', 0);
|
||||||
$limit = $request->input('limit', 50);
|
$limit = $request->input('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
||||||
|
|
|
@ -43,7 +43,7 @@ class ComponentsController extends Controller
|
||||||
$components->where('location_id','=',$request->input('location_id'));
|
$components->where('location_id','=',$request->input('location_id'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$offset = request('offset', 0);
|
$offset = (($components) && (request('offset') > $components->count())) ? 0 : request('offset', 0);
|
||||||
$limit = request('limit', 50);
|
$limit = request('limit', 50);
|
||||||
|
|
||||||
$allowed_columns = ['id','name','min_amt','order_number','serial','purchase_date','purchase_cost','company','category','qty','location','image'];
|
$allowed_columns = ['id','name','min_amt','order_number','serial','purchase_date','purchase_cost','company','category','qty','location','image'];
|
||||||
|
|
|
@ -35,12 +35,16 @@ class ConsumablesController extends Controller
|
||||||
$consumables->where('company_id','=',$request->input('company_id'));
|
$consumables->where('company_id','=',$request->input('company_id'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($request->filled('category_id')) {
|
||||||
|
$consumables->where('category_id','=',$request->input('category_id'));
|
||||||
|
}
|
||||||
|
|
||||||
if ($request->filled('manufacturer_id')) {
|
if ($request->filled('manufacturer_id')) {
|
||||||
$consumables->where('manufacturer_id','=',$request->input('manufacturer_id'));
|
$consumables->where('manufacturer_id','=',$request->input('manufacturer_id'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$offset = request('offset', 0);
|
$offset = (($consumables) && (request('offset') > $consumables->count())) ? 0 : request('offset', 0);
|
||||||
$limit = request('limit', 50);
|
$limit = request('limit', 50);
|
||||||
$allowed_columns = ['id','name','order_number','min_amt','purchase_date','purchase_cost','company','category','model_number', 'item_no', 'manufacturer','location','qty','image'];
|
$allowed_columns = ['id','name','order_number','min_amt','purchase_date','purchase_cost','company','category','model_number', 'item_no', 'manufacturer','location','qty','image'];
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
|
|
|
@ -40,7 +40,7 @@ class DepartmentsController extends Controller
|
||||||
$departments = $departments->TextSearch($request->input('search'));
|
$departments = $departments->TextSearch($request->input('search'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$offset = $request->input('offset', 0);
|
$offset = (($departments) && (request('offset') > $departments->count())) ? 0 : request('offset', 0);
|
||||||
$limit = $request->input('limit', 50);
|
$limit = $request->input('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
||||||
|
|
|
@ -28,7 +28,7 @@ class DepreciationsController extends Controller
|
||||||
$depreciations = $depreciations->TextSearch($request->input('search'));
|
$depreciations = $depreciations->TextSearch($request->input('search'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$offset = $request->input('offset', 0);
|
$offset = (($depreciations) && (request('offset') > $depreciations->count())) ? 0 : request('offset', 0);
|
||||||
$limit = $request->input('limit', 50);
|
$limit = $request->input('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
||||||
|
|
|
@ -28,7 +28,7 @@ class GroupsController extends Controller
|
||||||
$groups = $groups->TextSearch($request->input('search'));
|
$groups = $groups->TextSearch($request->input('search'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$offset = $request->input('offset', 0);
|
$offset = (($groups) && (request('offset') > $groups->count())) ? 0 : request('offset', 0);
|
||||||
$limit = $request->input('limit', 50);
|
$limit = $request->input('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
||||||
|
|
|
@ -82,7 +82,7 @@ class LicensesController extends Controller
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$offset = request('offset', 0);
|
$offset = (($licenses) && (request('offset') > $licenses->count())) ? 0 : request('offset', 0);
|
||||||
$limit = request('limit', 50);
|
$limit = request('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,7 @@ class LocationsController extends Controller
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$offset = $request->input('offset', 0);
|
$offset = (($locations) && (request('offset') > $locations->count())) ? 0 : request('offset', 0);
|
||||||
$limit = $request->input('limit', 50);
|
$limit = $request->input('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
||||||
|
|
|
@ -40,7 +40,7 @@ class ManufacturersController extends Controller
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$offset = request('offset', 0);
|
$offset = (($manufacturers) && (request('offset') > $manufacturers->count())) ? 0 : request('offset', 0);
|
||||||
$limit = $request->input('limit', 50);
|
$limit = $request->input('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
||||||
|
|
|
@ -30,7 +30,7 @@ class StatuslabelsController extends Controller
|
||||||
$statuslabels = $statuslabels->TextSearch($request->input('search'));
|
$statuslabels = $statuslabels->TextSearch($request->input('search'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$offset = $request->input('offset', 0);
|
$offset = (($statuslabels) && (request('offset') > $statuslabels->count())) ? 0 : request('offset', 0);
|
||||||
$limit = $request->input('limit', 50);
|
$limit = $request->input('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
||||||
|
|
|
@ -34,7 +34,7 @@ class SuppliersController extends Controller
|
||||||
$suppliers = $suppliers->TextSearch($request->input('search'));
|
$suppliers = $suppliers->TextSearch($request->input('search'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$offset = request('offset', 0);
|
$offset = (($suppliers) && (request('offset') > $suppliers->count())) ? 0 : request('offset', 0);
|
||||||
$limit = $request->input('limit', 50);
|
$limit = $request->input('limit', 50);
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
$sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at';
|
||||||
|
|
|
@ -87,7 +87,7 @@ class UsersController extends Controller
|
||||||
}
|
}
|
||||||
|
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$offset = request('offset', 0);
|
$offset = (($users) && (request('offset') > $users->count())) ? 0 : request('offset', 0);
|
||||||
$limit = request('limit', 20);
|
$limit = request('limit', 20);
|
||||||
|
|
||||||
switch ($request->input('sort')) {
|
switch ($request->input('sort')) {
|
||||||
|
|
Loading…
Reference in a new issue