Exemplo n.º 1
0
 public function run()
 {
     $faker = Faker::create();
     $topics = Node::lists('id');
     foreach (range(1, 100) as $index) {
         Favorite::create(['user_id' => 1, 'topic_id' => $faker->randomElement($topics)]);
     }
 }
 public function run()
 {
     Favorite::create(['type_favorite' => '1', 'model_id' => '1', 'model_name' => 'Product', 'follow_id' => '1']);
     Favorite::create(['type_favorite' => '1', 'model_id' => '2', 'model_name' => 'Product', 'follow_id' => '1']);
     Favorite::create(['type_favorite' => '1', 'model_id' => '1', 'model_name' => 'Product', 'follow_id' => '2']);
     Favorite::create(['type_favorite' => '2', 'model_id' => '2', 'model_name' => 'User', 'follow_id' => '1']);
     Favorite::create(['type_favorite' => '2', 'model_id' => '3', 'model_name' => 'User', 'follow_id' => '1']);
     Favorite::create(['type_favorite' => '2', 'model_id' => '1', 'model_name' => 'User', 'follow_id' => '2']);
 }
 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);
 }
 public function add($id)
 {
     $user = User::where('StudentID', $id)->first();
     if (Auth::user()->StudentID != $id) {
         $fav = Favorite::where('StudentID', Auth::user()->StudentID)->where('FavoriteID', $id)->where('favorite', 0)->first();
         if (count($fav)) {
             $fav->favorite = 1;
             $fav->updated_at = date_timestamp_get(date_create());
             $fav->save();
         } else {
             Favorite::create(['StudentID' => Auth::user()->StudentID, 'FavoriteID' => $user->StudentID, 'favorite' => 1]);
         }
     }
 }
Exemplo n.º 5
0
 public function store()
 {
     if (!Input::has('id')) {
         return $this->respondNotFound('Post id has not been provided');
     }
     $user = Auth::user();
     $id = Input::get('id');
     $favorite = $this->getByPost($id, $user->id);
     if ($favorite) {
         return $this->respondNoContent();
     }
     Favorite::create(['post_id' => $id, 'user_id' => $user->id, 'created_at' => Carbon\Carbon::now()]);
     return $this->respondNoContent();
 }
 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']);
 }
 public function action($id)
 {
     $input = Input::all();
     $sessionId = Common::checkSessionLogin($input);
     $favorite = Favorite::where('model_name', 'User')->where('model_id', $id)->where('follow_id', $input['user_id'])->where('type_favorite', TYPE_FAVORITE_LIKE)->first();
     if (!isset($favorite)) {
         Favorite::create(['model_name' => 'User', 'model_id' => $id, 'follow_id' => $input['user_id'], 'type_favorite' => TYPE_FAVORITE_LIKE]);
     }
     // else {
     // 	Favorite::where('model_name', 'User')
     // 		->where('model_id', $id)
     // 		->where('follow_id', $input['user_id'])
     // 		->where('type_favorite', TYPE_FAVORITE_LIKE)
     // 		->delete();
     // }
     return Common::returnData(200, SUCCESS, $input['user_id'], $sessionId);
 }
Exemplo n.º 8
0
        }
    }
} else {
    if (!empty($_POST)) {
        // POST request
        if (empty($_POST['user_id']) || empty($_POST['movie_id']) || empty($_POST['type']) || empty($_POST['key'])) {
            sendResponse(400, "Invalid request. Please provide \"key\", \"user_id\", \"type\", and \"movie_id\" parameters.");
        } else {
            if ($_POST['key'] != API_KEY) {
                sendResponse(403, "Invalid API key.");
            } else {
                if ($_POST["type"] == "create") {
                    $favorite = new Favorite();
                    $favorite->user_id = $_POST['user_id'];
                    $favorite->movie_id = $_POST['movie_id'];
                    if ($favorite->create()) {
                        sendResponse(200, json_encode("Success"));
                    } else {
                        sendResponse(403, "An error occurred.");
                    }
                } else {
                    if ($_POST["type"] == "delete") {
                        $favorite = Favorite::find($_POST['user_id'], $_POST['movie_id']);
                        if ($favorite->delete()) {
                            sendResponse(200, json_encode("Success"));
                        } else {
                            sendResponse(403, "An error occurred.");
                        }
                    }
                }
            }