/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $user_id = -1; $is_active = 0; $field = "products.updated_at"; $order = "desc"; $sort = array(); $sort[$field] = $order; $filter = array(); $university_id = 2; if (Auth::check()) { $user_id = Auth::id(); $user = User::getUserInfo($user_id); $first_name = $user->first_name; $active = $user->is_active; $university_id = $user->university_id; $is_active = $user->is_active; if ($active) { // return redirect()->intended('/results'); } else { Auth::logout(); } } $whereIn = array(); $request = new Request(); $ss = new SearchService(); $output = $ss->searchItemsAlgoOne($request); $items = $output['data']; if (!$output['status']) { print_r("Error occurred getting results " . $output['data']); return; } $sort_date = 1; return view('index/index', ['items' => $items->paginate(8), 'sort_date' => $sort_date, 'user_id' => $user_id, 'is_active' => $is_active, 'university_list' => University::all()]); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $ss = new SearchService(); $output = $ss->searchItemsAlgoOne($request); if (!$output['status']) { print_r("Error occurred getting results " . $output['data']); return; } if ($request->has('category_id')) { $category_id = $request->input('category_id'); } else { $category_id = -1; } // Usage if ($request->input('usage') == 'new') { $new = 1; $used = 0; $all = 0; } else { if ($request->input('usage') == 'used') { $new = 0; $used = 1; $all = 0; } else { $new = 0; $used = 0; $all = 1; } } $sortfield_value = ""; if ($request->has('sortfield')) { $sortfield_value = $request->input('sortfield'); } $sort_date = 0; $sort_price_asc = 0; $sort_price_desc = 0; switch ($sortfield_value) { case "date_desc": $sort_date = 1; break; case "price_asc": $sort_price_asc = 1; break; case "price_desc": $sort_price_desc = 1; break; default: $sort_date = 1; } $items = $output['data']; return view('results.index', ['items' => $items->paginate(9), 'delivery_check' => $request->has('delivery') ? 1 : 0, 'pickup_check' => $request->has('pickup_check') ? 1 : 0, 'freeonly_check' => $request->has('freeonly') ? 1 : 0, 'searchTerm' => $request->input('searchTerm'), 'university_name' => $request->input('university_name'), 'category_id' => $category_id, 'new_check' => $new, 'used_check' => $used, 'all_check' => $all, 'sort_date' => $sort_date, 'sort_price_asc' => $sort_price_asc, 'sort_price_desc' => $sort_price_desc, 'request' => $request->all(), 'university_list' => University::all(), 'category_list' => Category::all()]); }
public function getResults(Request $request) { $searchService = new SearchService(); $results = $searchService->searchBenefiters($request->all()); return $results; }