mirror of
https://github.com/HDInnovations/UNIT3D-Community-Edition.git
synced 2026-04-22 18:20:31 -05:00
(Update) Requests Faceted Search System
- extra filters have been added. My Requests, Unfilled, Claimed, Pending and Filled.
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user