implement modifyArticle method

This commit is contained in:
Manuel Raynaud
2013-08-08 10:09:24 +02:00
parent 815ec1fe00
commit 57b6cc10a0

View File

@@ -181,18 +181,38 @@ class Cart extends BaseAction implements EventSubscriberInterface
*/
public function deleteArticle(ActionEvent $event)
{
$request = $event->getRequest();
if (null !== $cartItem = $request->get('cartItem')) {
}
}
/**
*
* Modify article's quantity
*
* don't use Form here just test the Request.
*
* @param \Thelia\Core\Event\ActionEvent $event
*/
public function modifyArticle(ActionEvent $event)
{
$request = $event->getRequest();
$message = "";
if(null !== $cartItemId = $request->get("cartItem") && null !== $quantity = $request->get("quantity")) {
$cart = $this->getCart($request);
$cartItem = CartItemQuery::create()
->filterByCartId($cart->getId())
->filterById($cartItemId)
->findOne();
if($cartItem) {
$this->updateQuantity($cartItem, $quantity);
}
}
}
/**