31 lines
908 B
PHP
31 lines
908 B
PHP
<?php
|
|
|
|
namespace KupShop\ContentBundle\Controller;
|
|
|
|
use KupShop\ContentBundle\View\CartView;
|
|
use KupShop\KupShopBundle\Routing\TranslatedRoute;
|
|
use KupShop\KupShopBundle\Util\RequestUtil;
|
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
|
|
class CartController extends AbstractController
|
|
{
|
|
/**
|
|
* @TranslatedRoute("/#cart#/{step}/")
|
|
* @TranslatedRoute("/#cart#/", defaults={"step":"cart"})
|
|
*/
|
|
public function cartAction(Request $request, CartView $view, RequestUtil $requestUtil, $step)
|
|
{
|
|
$view->setStepName($step);
|
|
$view->setRequest($request);
|
|
|
|
$requestUtil->addTransactionInfo($request, ['step' => $step]);
|
|
|
|
if ($request->get('SubmitOrder', false)) {
|
|
$requestUtil->addTransactionInfo($request, ['action' => 'submit']);
|
|
}
|
|
|
|
return $view->getResponse();
|
|
}
|
|
}
|