diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php b/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php index 00156140..2d816237 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php @@ -79,9 +79,19 @@ class TravelinfoController extends ActionController return 'VPF' === $service['subType']; }); + // extract bus departure time if applicable + $departureDayTime = null; + $service = array_filter($travelData['transportationServices'] ?? [], function ($service) { + return 'BUS' === $service['subType'] && 'RUECK' === $service['direction']; + }); + if (null !== $service[0] ?? null) { + $departureDayTime = $service[0]['dayTime']; + } + $this->view->assign('travelInfo', $travelInfo); $this->view->assign('travelData', $travelData); $this->view->assign('courses', $courses); $this->view->assign('board', $board); + $this->view->assign('departureDayTime', $departureDayTime); } } diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Travelinfo.html b/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Travelinfo.html index 74b6754e..6bdeeac9 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Travelinfo.html +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Travelinfo.html @@ -288,6 +288,11 @@ + +

+ Die Rückreise mit dem Bus startet {departureDayTime}. +

+
{travelInfo.departureText -> f:format.html()}