feat: include departure daytime in travel info if applicable

addresses #86996x46z
This commit is contained in:
Björn Fromme
2025-06-02 15:16:07 +02:00
parent a099a9d226
commit 7e91fca46e
2 changed files with 15 additions and 0 deletions
@@ -79,9 +79,19 @@ class TravelinfoController extends ActionController
return 'VPF' === $service['subType']; 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('travelInfo', $travelInfo);
$this->view->assign('travelData', $travelData); $this->view->assign('travelData', $travelData);
$this->view->assign('courses', $courses); $this->view->assign('courses', $courses);
$this->view->assign('board', $board); $this->view->assign('board', $board);
$this->view->assign('departureDayTime', $departureDayTime);
} }
} }
@@ -288,6 +288,11 @@
</tr> </tr>
</f:for> </f:for>
</table> </table>
<f:if condition="{departureDayTime}">
<p>
Die Rückreise mit dem Bus startet <strong>{departureDayTime}</strong>.
</p>
</f:if>
{travelInfo.departureText -> f:format.html()} {travelInfo.departureText -> f:format.html()}
</f:section> </f:section>