app/Plugin/CouponPro42/Controller/Block/CouponBlockController.php line 34

Open in your IDE?
  1. <?php
  2. /*
  3.  * This file is part of the CouponPro42 Plugin
  4.  *
  5.  * Copyright (C) 2022 Diezon.
  6.  *
  7.  * For the full copyright and license information, please view the LICENSE
  8.  * file that was distributed with this source code.
  9.  */
  10. namespace Plugin\CouponPro42\Controller\Block;
  11. use Eccube\Controller\AbstractController;
  12. use Plugin\CouponPro42\Service\CouponHelper;
  13. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  14. use Symfony\Component\HttpFoundation\Request;
  15. use Symfony\Component\Routing\Annotation\Route;
  16. class CouponBlockController extends AbstractController
  17. {
  18.     /** @var CouponHelper */
  19.     protected $couponHelper;
  20.     public function __construct(CouponHelper $couponHelper) {
  21.         $this->couponHelper $couponHelper;
  22.     }
  23.     /**
  24.      * @Route("/block/coupon", name="block_coupon", methods={"GET"})
  25.      * @Template("Block/coupon.twig")
  26.      */
  27.     public function index(Request $request)
  28.     {
  29.         $couponData $this->couponHelper->getMyCouponsForCouponBlock($this->getUser());
  30.         return [
  31.             'Coupons' => $couponData['Coupons'],
  32.             'usedStatusCoupons' => $couponData['isUsed'],
  33.         ];
  34.     }
  35. }