add( $this->render( 'order-delivery-extra.html', [ 'module_id' => PointRetrait::getModuleId() ] ) ); } public function displayWithdrawalDate(HookRenderEvent $event) { $order = $this->getSession()->getOrder(); if ((null !== $order) && $order->getDeliveryModuleId() == PointRetrait::getModuleId()) { $sessionData = $this->getSession()->get('pdrData'); $selectedDay = $sessionData->getDeliveryDate(); $beginTime = $sessionData->getDeliveryStartTime(); $endTime = $sessionData->getDeliveryEndTime(); if ( (null !== $selectedDay) && (null !== $beginTime) && (null !== $endTime) ) { $event->add( $this->render( 'delivery-address.html', [ 'day' => $selectedDay, 'begin_time' => $beginTime, 'end_time' => $endTime, 'place_id' => $sessionData->getPlaceId() ]) ); } else throw new TheliaProcessException("PointRetrait : Impossible de récupérer les données de session sessionData : "); } } }