コード例 #1
0
 function removeFromCart()
 {
     if (!Input::get('id')) {
         return json_encode(array('Success' => false));
     }
     Cart::item(Input::get('id'))->remove();
     return json_encode(array('Success' => true));
 }
コード例 #2
0
 public function getRemoveitem($identifier)
 {
     $item = Cart::item($identifier);
     $item->remove();
     return Redirect::to('store/cart');
 }
コード例 #3
0
ファイル: product.php プロジェクト: EdgeCommerce/edgecommerce
 public function action_upload_artwork($product_id = null)
 {
     // if(!\Input::is_ajax()) die('Access is denied.');
     if (!($product = \Product\Model_Product::find_one_by_id($product_id))) {
         die('Internal server error, please try again.');
     }
     // Addd to cart
     if (!($cart_uid = $this->add_to_cart())) {
         die('Internal server error, please try again.');
     }
     if ($item_exists = \Cart::exists($cart_uid)) {
         \Session::set('cart_uid', $cart_uid);
     } else {
         die('Internal server error, please try again.');
     }
     $cart_item = \Cart::item($cart_uid);
     $quantity = $cart_item->get('quantity');
     $config_max_types = \Config::get('order.artwork.max_types_required', 5);
     $max_types = $quantity > $config_max_types ? $config_max_types : $quantity;
     // Login
     $this->ysi_login();
     // Init YSI object
     $ysi = \Yousendit\Base::forge();
     // Get info about Orders folder
     if (!($response = $ysi->folder_info())) {
         die('Internal server error, please try again.');
     }
     echo \Theme::instance()->view('views/order/cart/upload', array('product' => $product, 'cart_uid' => $cart_uid, 'quantity' => $quantity, 'max_types' => $max_types), false);
     //echo \Theme::instance()->view('views/base', array('content' => \Theme::instance()->view('views/order/cart/upload', array('product' => $product), false)), false);
     exit;
 }
コード例 #4
0
 public function action_remove_cart_item($uid = false)
 {
     $item = \Cart::item($uid);
     if ($item) {
         if ($unique_id = $item->get('unique_id')) {
             // Set artwork for delete
             if ($artworks = \Order\Model_Artwork::find(array('where' => array('unique_id' => $unique_id)))) {
                 foreach ($artworks as $artwork) {
                     $artwork->deleted_at = time();
                     $artwork->save();
                 }
             }
         }
         \Cart::remove($uid);
         \Messages::success('Product successfully deleted from cart.');
     } else {
         \Messages::error('There was an error while trying to delete product from cart.');
     }
     \Response::redirect(\Uri::create('order/checkout/cost'));
 }
コード例 #5
0
 public function removeplayertocart($id)
 {
     $index = Input::get('index');
     $cart = Cart::item($id);
     $player = $cart->player_id;
     unset($player[$index]);
     $cart->player_id = $player;
     return Redirect::back();
 }
コード例 #6
0
ファイル: cart.php プロジェクト: EdgeCommerce/edgecommerce
 public function action_artwork_uploaded()
 {
     $artwork_table = '';
     if (\Input::post()) {
         $item = \Cart::item(\Input::post('cart_uid'));
         $artwork = \Order\Model_Artwork::find_one_by_file_id(\Input::post('file_id'));
         if ($item && $artwork) {
             $artwork_table .= '<tr>';
             $artwork_table .= '<td>';
             $artwork_table .= $artwork->type;
             $artwork_table .= '</td>';
             $artwork_table .= '<td>';
             $artwork_table .= $artwork->name;
             $artwork_table .= '</td>';
             $artwork_table .= '<td>';
             $artwork_table .= \Form::open(array('action' => \Uri::create('order/cart/cart_update'), 'method' => 'post', 'class' => 'edit_cart_form'));
             $artwork_table .= \Form::select("artwork_quantity[{$artwork->id}]", $artwork->quantity, \Helper::numbers_array(1, $item->get('quantity')), array('class' => 'select_init w_60'));
             $artwork_table .= \Form::close();
             $artwork_table .= '</td>';
             $artwork_table .= '<td>';
             $artwork_table .= '<a href="' . \Uri::create('order/cart/delete_artwork/' . $artwork->file_id) . '" class="remove_item"></a>';
             $artwork_table .= '</td>';
             $artwork_table .= '</tr>';
         }
     }
     echo $artwork_table;
 }
コード例 #7
0
ファイル: HomeController.php プロジェクト: abaecor/funfest
 public function getRemoveitem($id)
 {
     $item = Cart::item($id);
     $item->remove();
     return Redirect::to('home/cart');
 }
コード例 #8
0
ファイル: base.php プロジェクト: EdgeCommerce/edgecommerce
 public function save_artwork($data = array())
 {
     if (empty($data)) {
         return false;
     }
     if (is_numeric($data['size']) && $data['size'] > 0) {
         if (\Cart::exists($data['cart_uid'])) {
             $cart_item = \Cart::item($data['cart_uid']);
             $data['unique_id'] = $cart_item->get('unique_id');
         }
         $data['order_id'] = \Session::get('order.id');
         $artwork = \Order\Model_Artwork::forge($data);
         $artwork->save();
     }
 }
コード例 #9
0
 public function doSelectTeamPlayer($club, $id)
 {
     $user = Auth::user();
     $club = Club::find($club);
     $team = Team::find($id);
     $player = Player::find(Input::get('player'));
     $cart = Cart::item(Input::get('item'));
     $cart->player_id = $player->id;
     //default event
     $cart->team = $team->name;
     $cart->team_id = $team->id;
     //over write event with sub event present
     if (Input::get('team')) {
         $child = Team::find(Input::get('team'));
         $cart->team = $child->name;
         $cart->team_id = $child->id;
     }
     $title = 'League Together - Club | ' . $club->name;
     return Redirect::action('ClubPublicController@PaymentCreateTeam', array($club->id, $team->id))->with('page_title', $title)->with('club', $club)->with('team', $team)->with('player', $player);
 }