Files
aux-bieaux-legumes/local/modules/ClickAndCollect/Hook/FrontHook.php

52 lines
1.4 KiB
PHP

<?php
namespace ClickAndCollect\Hook;
use ClickAndCollect\ClickAndCollect;
use Thelia\Core\Event\Hook\HookRenderEvent;
use Thelia\Core\Hook\BaseHook;
use Thelia\Exception\TheliaProcessException;
class FrontHook extends BaseHook
{
public function onOrderDeliveryExtra(HookRenderEvent $event)
{
$event->add(
$this->render(
'order-delivery-extra.html',
[
'module_id' => ClickAndCollect::getModuleId()
]
)
);
}
public function displayWithdrawalDate(HookRenderEvent $event)
{
$order = $this->getSession()->getOrder();
if ((null !== $order) && $order->getDeliveryModuleId() == ClickAndCollect::getModuleId())
{
$sessionData = $this->getSession()->get('cncData');
$selectedDay = $sessionData->getDeliveryDate();
if (null !== $selectedDay)
{
$event->add(
$this->render(
'delivery-address.html', [
'day' => $selectedDay,
'place_id' => $sessionData->getPlaceId()
])
);
}
else
throw new TheliaProcessException("ClickAndCollect : Impossible de récupérer les données de session sessionData");
}
}
}