/**
  * 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()]);
 }
Example #3
0
 public function getResults(Request $request)
 {
     $searchService = new SearchService();
     $results = $searchService->searchBenefiters($request->all());
     return $results;
 }