app/Plugin/CartUpRecommend/EventSubscriber/AdminProductEventSubscriber.php line 24

Open in your IDE?
  1. <?php
  2. /**
  3.  * Copyright(c) 2020 SYSTEM_KD
  4.  * Date: 2020/03/20
  5.  */
  6. namespace Plugin\CartUpRecommend\EventSubscriber;
  7. use Eccube\Event\TemplateEvent;
  8. use Plugin\CartUpRecommend\Service\TwigRenderService\EventSubscriber\TwigRenderTrait;
  9. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  10. class AdminProductEventSubscriber implements EventSubscriberInterface
  11. {
  12.     use TwigRenderTrait;
  13.     /**
  14.      * 商品登録
  15.      *
  16.      * @param TemplateEvent $event
  17.      */
  18.     public function onTemplateProductProduct(TemplateEvent $event)
  19.     {
  20.         $this->initRenderService($event);
  21.         // エリア追加
  22.         $this->createInsertBuilder()
  23.             ->find('.c-primaryCol > div')
  24.             ->eq(0)
  25.             ->setTargetId('cart_up_recommend_ex_block')
  26.             ->setInsertModeAfter();
  27.         $this->addTwigRenderSnippet(
  28.             '@CartUpRecommend/admin/Product/recommend_ex_area.twig'
  29.         );
  30.     }
  31.     /**
  32.      * @inheritDoc
  33.      */
  34.     public static function getSubscribedEvents()
  35.     {
  36.         return [
  37.             // 商品登録
  38.             '@admin/Product/product.twig' => ['onTemplateProductProduct']
  39.         ];
  40.     }
  41. }