/**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $input = Input::all();
     $sessionId = Common::checkSessionLogin($input);
     $favorites = CommonFavorite::getFavorite(['model_name' => 'Product', 'follow_id' => $input['user_id'], 'type_favorite' => TYPE_FAVORITE_SAVE]);
     return CommonProduct::returnProduct(array('ids' => $favorites));
 }
Пример #2
0
 public static function getSettingMenu2($input)
 {
     $setting = array(['id' => 1, 'name' => PRODUCT_LOG, 'link' => url('api/product_log'), 'method' => 'POST', 'quantity' => CommonFavorite::countFavorite(array('model_name' => 'Product', 'follow_id' => $input['user_id'], 'type_favorite' => TYPE_FAVORITE_SAVE)), 'image_url' => url('images/icons/44.png')], ['id' => 2, 'name' => SEARCH_LOG, 'link' => url('api/search_log'), 'method' => 'POST', 'quantity' => CommonSearch::countSearch(array('user_id' => $input['user_id'])), 'image_url' => url('images/icons/40.png')], ['id' => 7, 'name' => PRODUCT_STATUS_1, 'link' => url('api/product_status/1'), 'method' => 'POST', 'quantity' => CommonProduct::countProduct(array('user_id' => $input['user_id'], 'status' => 1)), 'image_url' => url('images/icons/47.png')], ['id' => 8, 'name' => PRODUCT_STATUS_2, 'link' => url('api/product_status/2'), 'method' => 'POST', 'quantity' => CommonProduct::countProduct(array('user_id' => $input['user_id'], 'status' => 2)), 'image_url' => url('images/icons/46.png')], ['id' => 9, 'name' => PRODUCT_STATUS_3, 'link' => url('api/product_status/3'), 'method' => 'POST', 'quantity' => CommonProduct::countProduct(array('user_id' => $input['user_id'], 'status' => 3)), 'image_url' => url('images/icons/48.png')], ['id' => 10, 'name' => PRODUCT_STATUS_4, 'link' => url('api/product_hidden'), 'method' => 'POST', 'quantity' => CommonProduct::countProductDeleted(array('user_id' => $input['user_id'])), 'image_url' => url('images/icons/49.png')]);
     $setting = array_merge($setting, self::getSettingMenu3());
     $setting = array_merge($setting, self::getLogoutMenu());
     return $setting;
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $input = Input::all();
     $sessionId = Common::checkSessionLogin($input);
     $favorites = CommonFavorite::getFavorite(['model_name' => 'User', 'follow_id' => $input['user_id'], 'type_favorite' => TYPE_FAVORITE_LIKE]);
     $data = User::whereIn('id', $favorites)->select(listFieldUser())->get();
     foreach ($data as $value) {
         $value->avatar = url(USER_AVATAR . '/' . $value->id . '/' . User::find($value->id)->avatar);
     }
     // $data->avatar = url(USER_AVATAR . '/' . $value . '/' . User::find($value)->avatar);
     return Common::returnData(200, SUCCESS, $input['user_id'], $sessionId, $data);
 }
 public function action($id)
 {
     $input = Input::all();
     $sessionId = Common::checkSessionLogin($input);
     $check = CommonFavorite::checkFavoriteLike('Category', $id, TYPE_FAVORITE_CATE, $input['user_id']);
     if ($check) {
         Favorite::where('model_name', 'Category')->where('model_id', $id)->where('follow_id', $input['user_id'])->where('type_favorite', TYPE_FAVORITE_CATE)->delete();
     } else {
         Favorite::create(['model_name' => 'Category', 'model_id' => $id, 'follow_id' => $input['user_id'], 'type_favorite' => TYPE_FAVORITE_CATE]);
     }
     return Common::returnData(200, SUCCESS, $input['user_id'], $sessionId);
 }
Пример #5
0
 public static function getProduct($input = array())
 {
     $result = Product::where(function ($query) use($input) {
         if (!empty($input['user_id'])) {
             $query = $query->where('user_id', $input['user_id']);
         }
         if (!empty($input['category_id'])) {
             $query = $query->where('category_id', $input['category_id']);
         }
         if (!empty($input['type_id'])) {
             $query = $query->where('type_id', $input['type_id']);
         }
         if (!empty($input['price_id'])) {
             $query = $query->where('price_id', $input['price_id']);
         }
         if (!empty($input['city_id'])) {
             $query = $query->where('city_id', $input['city_id']);
         }
         if (!empty($input['city'])) {
             $query = $query->where('city', $input['city']);
         }
         if (!empty($input['status'])) {
             $query = $query->where('status', $input['status']);
         }
         if (!empty($input['name'])) {
             $query = $query->where('name', 'like', '%' . $input['name'] . '%');
         }
         if (!empty($input['time_id'])) {
             $inputDate = getTime($input['time_id']);
             $query = $query->where('start_time', '>=', $inputDate);
         }
         if (!empty($input['start_date'])) {
             $query = $query->where('start_time', '>=', $input['start_date']);
         }
         if (!empty($input['end_date'])) {
             $query = $query->where('start_time', '<=', $input['end_date']);
         }
         //lat long
         if (isset($input['ids'])) {
             $query = $query->whereIn('id', $input['ids']);
         }
     })->select(listFieldProduct())->orderBy('position', 'asc')->get();
     foreach ($result as $key => $value) {
         $value->avatar = url(PRODUCT_UPLOAD . '/' . $value->user_id . '/' . Product::find($value->id)->avatar);
         $value->block = Common::checkBlackList(Input::get('user_id'), $value->user_id);
         $value->favorite = CommonFavorite::checkFavoriteLike('User', $value->user_id, TYPE_FAVORITE_LIKE, Input::get('user_id'));
     }
     return $result;
 }
 public function saved($id)
 {
     $input = Input::all();
     $sessionId = Common::checkSessionLogin($input);
     $check = CommonFavorite::checkFavoriteLike('Product', $id, TYPE_FAVORITE_SAVE, $input['user_id']);
     if (!$check) {
         Favorite::create(['model_name' => 'Product', 'model_id' => $id, 'follow_id' => $input['user_id'], 'type_favorite' => TYPE_FAVORITE_SAVE]);
     }
     // else {
     // 	Favorite::where('model_name', 'Product')
     // 		->where('model_id', $id)
     // 		->where('follow_id', $input['user_id'])
     // 		->where('type_favorite', TYPE_FAVORITE_SAVE)
     // 		->delete();
     // }
     return Common::returnData(200, SUCCESS, $input['user_id'], $input['session_id']);
 }
Пример #7
0
 public static function getCategoryImageLike($id, $input)
 {
     $heart1 = url('images/icons/10.png');
     $heart2 = url('images/icons/11.png');
     $check = CommonFavorite::checkFavoriteLike('Category', $id, TYPE_FAVORITE_CATE, $input['user_id']);
     if ($check) {
         return $heart2;
     }
     return $heart1;
 }