app/Plugin/ClaimPdf42/EventListener/ClaimPdfEvent.php line 36

Open in your IDE?
  1. <?php
  2. namespace Plugin\ClaimPdf42\EventListener;
  3. use Eccube\Event\TemplateEvent;
  4. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  5. class ClaimPdfEvent implements EventSubscriberInterface
  6. {
  7.     /**
  8.      * @return array
  9.      */
  10.     public static function getSubscribedEvents()
  11.     {
  12.         return [
  13.             '@admin/Order/index.twig' => 'adminOrderIndexTwig',
  14.             '@admin/Order/edit.twig' => 'adminOrderEditTwig',
  15.             '@admin/Order/shipping.twig' => 'adminOrderShippingTwig',
  16.         ];
  17.     }
  18.     /**
  19.      * @param TemplateEvent $event
  20.      */
  21.     public function adminOrderIndexTwig(TemplateEvent $event)
  22.     {
  23.         $indexhtml $event->getSource();
  24.         $indexhtml str_replace('admin_order_export_pdf''admin_order_export_claimpdf'$indexhtml);
  25.         $event->setSource($indexhtml);
  26.     }
  27.     /**
  28.      * @param TemplateEvent $event
  29.      */
  30.     public function adminOrderEditTwig(TemplateEvent $event)
  31.     {
  32.         $edithtml $event->getSource();
  33.         $edithtml str_replace('admin_order_export_pdf''admin_order_export_claimpdf'$edithtml);
  34.         $event->setSource($edithtml);
  35.     }
  36.     /**
  37.      * @param TemplateEvent $event
  38.      */
  39.     public function adminOrderShippingTwig(TemplateEvent $event)
  40.     {
  41.         $shippinghtml $event->getSource();
  42.         $shippinghtml str_replace('admin_order_export_pdf''admin_order_export_claimpdf'$shippinghtml);
  43.         $event->setSource($shippinghtml);
  44.     }
  45. }