public function show_for_other_user($user_id) { $list = Lists::where('user_id', '=', $user_id)->get(); $user_list = []; foreach ($list as $pro) { $product_id = $pro->product_id; $product = Product::find($product_id); if ($product != null) { $created_by = $product['created_by']; $category = Category::find($product['category_id']); $category = $category['category']; $user = User::find($created_by); array_add($product, 'category', $category); array_add($product, 'created_by_name', $user['name']); $initial = explode(".", $product['image_url']); $thumbFirst = ""; for ($i = 0; $i < sizeof($initial) - 1; $i++) { $thumbFirst = $thumbFirst . $initial[$i]; } $thumbnail = $thumbFirst . '-130x90.' . $initial[sizeof($initial) - 1]; //thumb size changed array_add($product, 'thumbnail', $thumbnail); array_push($user_list, $product); } } return response()->json(['list' => $user_list]); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $user_lists = \App\Lists::where('user_id', 3)->get(); $sales_lists = \App\Lists::where('type', 'sales')->get(); $conference_lists = \App\Lists::where('type', 'conference')->get(); $ops_lists = \App\Lists::where('type', 'ops')->get(); return view('lists.index', compact('user_lists'))->with('sales_lists', $sales_lists)->with('ops_lists', $ops_lists)->with('conference_lists', $conference_lists); }
public static function add_created_by_and_category($products) { if (get_class($products) == 'App\\Product') { $product = $products; $created_by = $product['created_by']; $user = User::find($created_by); $category = Category::find($product['category_id']); $category = $category['category']; array_add($product, 'category', $category); array_add($product, 'created_by_name', $user['name']); array_add($product, 'temp', ''); //return $product->image_url; $initial = explode(".", $product['image_url']); $thumbFirst = ""; for ($i = 0; $i < sizeof($initial) - 1; $i++) { $thumbFirst = $thumbFirst . $initial[$i]; } $thumbnail = $thumbFirst . '-200x200.' . $initial[sizeof($initial) - 1]; $bigPic = $thumbFirst . '-400x400.' . $initial[sizeof($initial) - 1]; array_add($product, 'thumbnail', $thumbnail); array_add($product, 'bigPic', $bigPic); //Complete this shit if (Auth::check()) { $user_id = Auth::user(); $user_id = $user_id->id; $vote = Vote::where('user_id', '=', $user_id)->where('product_id', '=', $product['id'])->get(); $list = Lists::where('user_id', '=', $user_id)->where('product_id', '=', $product['id'])->get(); if ($vote->isEmpty() == False) { array_add($product, 'can_vote', False); } else { array_add($product, 'can_vote', True); } if ($list->isEmpty() == False) { array_add($product, 'can_list', False); } else { array_add($product, 'can_list', True); } } else { array_add($product, 'can_vote', False); array_add($product, 'can_list', False); } return $products; } else { $temp = ''; foreach ($products as $product) { if ($product->created_at_date == $temp) { array_add($product, 'date2', ''); } else { $monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; $date = explode('-', $product->created_at_date); $tempDate = $product->created_at_date; $day = date('l', strtotime($tempDate)); $dateM = ltrim($date[2], '0'); array_add($product, 'date2', $day . ', ' . $dateM . 'th ' . $monthNames[intval($date[1]) - 1]); $temp = $product->created_at_date; } // $created_by = $product->created_by; // $user = User::find($created_by); // $category = Category::find($product->category_id); // $category = $category['category']; // array_add($product, 'category', $category); // array_add($product, 'created_by_name', $user['name']); // array_add($product, 'temp', ''); // $initial = explode(".", $product->image_url); // $thumbFirst = ""; // for( $i=0; $i<sizeof($initial)-1; $i++ ){ // $thumbFirst = $thumbFirst.$initial[$i]; // } // $thumbnail = $thumbFirst.'-200x200.'.$initial[sizeof($initial)-1]; // $bigPic = $thumbFirst.'-400x400.'.$initial[sizeof($initial)-1]; // array_add($product, 'thumbnail', $thumbnail); // array_add($product, 'bigPic', $bigPic); // if (Auth::check()) { // $user_id = Auth::user(); // $user_id = $user_id->id; // $vote = Vote::where('user_id', '=', $user_id) // ->where('product_id', '=', $product->id) // ->get(); // $list = Lists::where('user_id', '=', $user_id) // ->where('product_id', '=', $product->id) // ->get(); // if ($vote->isEmpty()==False){ // array_add($product, 'can_vote', False); // } // else{ // array_add($product, 'can_vote', True); // } // if ($list->isEmpty()==False){ // array_add($product, 'can_list', False); // } // else{ // array_add($product, 'can_list', True); // } // } // else{ // array_add($product, 'can_vote', False); // array_add($product, 'can_list', False); // } } return $products; } }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response GET /Lists Index GET /Lists/create Create POST /Lists Store GET /Lists/{id} Show (individual record) GET /Lists/{id}/edit Edit PUT /Lists/{id} Update DELETE /Lists/{id} Destroy */ public function index(Request $request) { $lists = Lists::where('user_id', $request->user()->id)->get(); return view('lists.index')->withLists($lists); }