Пример #1
0
 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);
 }
Пример #3
0
 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;
     }
 }
Пример #4
0
 /**
 * 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);
 }