From 0e7ecd7a9755a47631b8ef19dcec50a85f43fb22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Mon, 10 Nov 2025 13:01:29 +0100 Subject: [PATCH] fix: use correct source for included board services on travel info pages --- .../Classes/Controller/TravelinfoController.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php b/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php index 4f06f783..527b5344 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php @@ -13,6 +13,8 @@ use TYPO3\CMS\Frontend\Controller\ErrorController; class TravelinfoController extends ActionController { + private const SELECTION_ID_BOARD = 71; + /** * @var ApiClient */ @@ -74,10 +76,9 @@ class TravelinfoController extends ActionController return 'KUR' === $service['subType']; }); - // extract board services from additional services - $board = array_filter($travelData['additionalServices'] ?? [], function ($service) { - return 'VPF' === $service['subType']; - }); + // extract board services from included services + $includedServicesBoard = $travelData['selectionGroups'][self::SELECTION_ID_BOARD] ?? []; + $board = $includedServicesBoard['selections'] ?? []; // extract bus departure time if applicable $departureDayTime = null;