app/Plugin/PointExpired42/Event/BackendEvent.php line 31

Open in your IDE?
  1. <?php
  2. /*
  3. * Plugin Name : PointExpired
  4. *
  5. * Copyright (C) BraTech Co., Ltd. All Rights Reserved.
  6. * http://www.bratech.co.jp/
  7. *
  8. * For the full copyright and license information, please view the LICENSE
  9. * file that was distributed with this source code.
  10. */
  11. namespace Plugin\PointExpired42\Event;
  12. use Eccube\Event\TemplateEvent;
  13. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  14. class BackendEvent implements EventSubscriberInterface
  15. {
  16.     /**
  17.      * @return array
  18.      */
  19.     public static function getSubscribedEvents()
  20.     {
  21.         return [
  22.             '@admin/Customer/index.twig' => 'onTemplateAdminCustomer',
  23.             '@MailMagazine42/admin/index.twig' => 'onTemplateAdminCustomer',
  24.             '@MailMagazine42/admin/history_condition.twig' => 'onTemplateMailmagazineHistoryCondition',
  25.                 ];
  26.     }
  27.     public function onTemplateAdminCustomer(TemplateEvent $event)
  28.     {
  29.         $twig '@PointExpired42/admin/Customer/customer_search.twig';
  30.         $event->addSnippet($twig);
  31.         $js '@PointExpired42/admin/Customer/customer_search.js';
  32.         $event->addAsset($js);
  33.     }
  34.     public function onTemplateMailmagazineHistoryCondition(TemplateEvent $event)
  35.     {
  36.         $parameters $event->getParameters();
  37.         $searchData $parameters['search_data'];
  38.         $parameters['search_data'] = $searchData;
  39.         $event->setParameters($parameters);
  40.         $twig '@PointExpired42/admin/mailmagazine_history_condition_add.twig';
  41.         $event->addSnippet($twig);
  42.         $js '@PointExpired42/admin/mailmagazine_history_condition_add.js';
  43.         $event->addAsset($js);
  44.     }
  45. }