local/modules/MondialRelayHomeDelivery/Hook/EmailHookManager.php line 54

  1. <?php
  2. /*************************************************************************************/
  3. /*      Copyright (c) Franck Allimant, CQFDev                                        */
  4. /*      email : thelia@cqfdev.fr                                                     */
  5. /*      web : http://www.cqfdev.fr                                                   */
  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 MondialRelayHomeDelivery\Hook;
  11. use Thelia\Core\Event\Hook\HookRenderEvent;
  12. use Thelia\Core\Hook\BaseHook;
  13. class EmailHookManager extends BaseHook
  14. {
  15.     protected function renderAddressTemplate(HookRenderEvent $event$htmlMode false)
  16.     {
  17.         $event->add(
  18.             $this->render(
  19.                 'mondialrelayhomedelivery/order-delivery-address.html',
  20.                 [
  21.                     'module_id' => $event->getArgument('module'),
  22.                     'order_id' => $event->getArgument('order'),
  23.                     'html_mode' => $htmlMode '1' '0'
  24.                 ]
  25.             )
  26.         );
  27.     }
  28.     public function onDeliveryAddressText(HookRenderEvent $event)
  29.     {
  30.         $this->renderAddressTemplate($eventfalse);
  31.     }
  32.     public function onDeliveryAddressHtml(HookRenderEvent $event)
  33.     {
  34.         $this->renderAddressTemplate($eventtrue);
  35.     }
  36.     public function onAfterProductsText(HookRenderEvent $event)
  37.     {
  38.         $event->add(
  39.             $this->render(
  40.                 'mondialrelayhomedelivery/opening-hours-text.html',
  41.                 [
  42.                     'order_id' => $event->getArgument('order'),
  43.                 ]
  44.             )
  45.         );
  46.     }
  47.     public function onAfterProductsHtml(HookRenderEvent $event)
  48.     {
  49.         $event->add(
  50.             $this->render(
  51.                 'mondialrelayhomedelivery/opening-hours-html.html',
  52.                 [
  53.                     'order_id' => $event->getArgument('order'),
  54.                 ]
  55.             )
  56.         );
  57.     }
  58. }