public function add($id) { if (!Session::containKey('cart')) { Session::set('cart', array()); } $cart = Session::get('cart'); $result = $this->product->getProduct($id); if (!array_key_exists($id, $cart)) { $cart[$id] = array('quantity' => 1, 'name' => $result['name'], 'price' => $result['price']); } Session::setMessage('added to cart'); Session::set('cart', $cart); Redirect::to('/category/' . $result['category_id']); }
public function removeFromFavourites($id) { if (Auth::isAuth()) { $this->user->delteEstateFromFavourites(Auth::getUserId(), $id); } else { $favourites = Session::get('favourites') ? Session::get('favourites') : array(); if (($key = array_search($id, $favourites)) !== false) { unset($favourites[$key]); } Session::set('favourites', $favourites); } Session::setMessage('Deleted successfully'); Redirect::back(); }