From d054eb131665c4685c2d2f413ec15d8e1d178302 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Wed, 18 Dec 2024 15:46:27 +0100 Subject: [PATCH] feat: link travel info from MyE&P --- .../Classes/Controller/TravelinfoController.php | 8 ++++++++ .../ext/ep_theme/Resources/Private/Assets/js/myep/App.vue | 1 - .../ep_theme/Resources/Private/Assets/js/myep/Events.vue | 2 +- .../Resources/Private/Templates/Travelinfo/Index.html | 3 +++ 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php b/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php index 7dd25492..638a536a 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php @@ -34,6 +34,14 @@ class TravelinfoController extends ActionController /** @var Date $date */ $date = $this->dateRepository->findOneByBusProId($busProId); + if (null === $date) { + $response = GeneralUtility::makeInstance(ErrorController::class)->pageNotFoundAction( + $GLOBALS['TYPO3_REQUEST'], + 'Reisedaten nicht gefunden' + ); + throw new ImmediateResponseException($response, 1731071856); + } + $travelinfo = $this->travelInfoRepository->findOneByProduct($date->getProduct()); if (null === $travelinfo) { diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/App.vue b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/App.vue index f81331db..b9b688ce 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/App.vue +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/App.vue @@ -10,7 +10,6 @@ Newsletter Mein Profil Buchungen - Teamer Logout diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/Events.vue b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/Events.vue index a7a99865..515dd929 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/Events.vue +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/Events.vue @@ -62,7 +62,7 @@ bearbeiten - + Reiseinfos diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/Travelinfo/Index.html b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/Travelinfo/Index.html index 57c94701..c79f0528 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/Travelinfo/Index.html +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/Travelinfo/Index.html @@ -256,6 +256,9 @@

Bus-Zustiege

+

+ Bitte findet euch mindestens 20 Minuten vor Abfahrt an der gebuchten Haltestelle ein. +