(Update) Requests Faceted Search System

- extra filters have been added. My Requests, Unfilled, Claimed,
Pending and Filled.
This commit is contained in:
HDVinnie
2018-03-12 11:11:42 -04:00
parent bfb2c64129
commit 66b6ff43e2
2 changed files with 94 additions and 10 deletions
@@ -84,6 +84,11 @@ class RequestController extends Controller
$mal = $request->get('mal');
$categories = $request->get('categories');
$types = $request->get('types');
$myrequests = $request->get('myrequests');
$unfilled = $request->get('unfilled');
$claimed = $request->get('claimed');
$pending = $request->get('pending');
$filled = $request->get('filled');
$terms = explode(' ', $search);
$search = '';
@@ -121,6 +126,26 @@ class RequestController extends Controller
$requests->whereIn('type', $types);
}
if ($request->has('myrequests') && $request->get('myrequests') != null) {
$requests->where('user_id', $myrequests);
}
if ($request->has('unfilled') && $request->get('unfilled') != null) {
$requests->where('filled_hash', null);
}
if ($request->has('claimed') && $request->get('claimed') != null) {
$requests->where('claimed', '!=', null)->where('filled_hash', null);
}
if ($request->has('pending') && $request->get('pending') != null) {
$requests->where('filled_hash', '!=', null)->where('approved_by', null);
}
if ($request->has('filled') && $request->get('filled') != null) {
$requests->where('filled_hash', '!=', null)->where('approved_by', '!=', null);
}
// pagination query starts
$rows = $requests->count();