Björn Fromme
33609ab534
feat: shortened and filename-safe request ids
2026-03-16 12:03:00 +01:00
Björn Fromme
1cc7a025a1
fix: ensure pickups node exists in api payload
2026-03-16 12:03:00 +01:00
Björn Fromme
3644b935fd
fix: always fill-in empty participants names when submitting to api
2026-03-16 12:03:00 +01:00
Björn Fromme
44a9de7db7
fix: correct sort order of pickups and drop-offs
2026-03-16 12:03:00 +01:00
Björn Fromme
f795a3ea21
feat: selectable drop-offs for inbound bus travel
2026-03-16 12:03:00 +01:00
Björn Fromme
6ddd0b00bd
fix: handle empty api responses more gracefully
2026-03-16 12:03:00 +01:00
Björn Fromme
06f53ba6eb
feat: fill default names for canceled participants in agency bookings
2026-03-16 12:03:00 +01:00
Björn Fromme
bbc011ddb9
feat: update personal data of canceled participants as well
...
addresses #869bze0kq
2026-03-16 12:02:59 +01:00
Björn Fromme
c1425f0562
feat: extensible participant status determination for booking creation
...
Adds a rule-based system to determine participant status in CREATE
payloads. Participants selecting a 'Begleitperson' service now receive
status 'O' (Option), all others default to 'F' (Final).
- Add ParticipantStatusRuleInterface for defining status rules
- Add ParticipantStatusRuleRegistry for priority-based rule evaluation
- Add ChaperonServiceStatusRule for Begleitperson detection
- Integrate status evaluation into BookingPayloadBuilder
2026-03-16 12:02:59 +01:00
Björn Fromme
0bf78b0b81
fix: correctly handle discounts applied by dpn api
2026-03-16 12:02:28 +01:00
Björn Fromme
6d418ee8cc
fix: account for discounts applied by bpn api in validation request
2026-03-16 12:02:28 +01:00
Björn Fromme
bdcd54687d
feat: streamlined booking number property
2026-03-16 12:02:27 +01:00
Björn Fromme
3043842254
fix: add missing LoggerInterface dependency to BookingDataProcessorTest
2026-03-16 12:01:09 +01:00
Björn Fromme
3984a623bf
fix: properly assign readonly state to form fields for unavailable services
2026-03-16 12:00:56 +01:00
Björn Fromme
502b121e43
chore: cleanup
2026-03-16 11:59:12 +01:00
Björn Fromme
8c8aae9a1e
feat: refactoring and cleanup
2026-03-16 11:59:12 +01:00
Björn Fromme
230c53875f
feat: finalize voucher handling and discount display in summary and overview
2026-03-16 11:59:12 +01:00
Björn Fromme
1f2f2751e4
feat: correct determination of inquiry status and conditional voucher field display
2026-03-16 11:59:11 +01:00
Björn Fromme
7aea149b6c
feat: unique email addresses of participants unless child, cleanup
...
addresses #869axbn21
2026-03-16 11:59:11 +01:00
Björn Fromme
af163d597e
feat: prefer discounted transportation services
...
addresses #869axbjbz
2026-03-16 11:59:11 +01:00
Björn Fromme
a0d5768752
feat: consolidated insurance service
2026-03-16 11:59:11 +01:00
Björn Fromme
b485112ed3
chore: adjust and cleanup tests
2026-03-16 11:59:11 +01:00
Björn Fromme
1f5c835f8a
wip: bulk insurance refactoring
2026-03-16 11:59:11 +01:00
Björn Fromme
5ef3bb9cbf
wip: finalize implementation
2026-03-16 11:59:11 +01:00
Björn Fromme
023ecdebc9
feat: inquiry bookings
2026-03-16 11:59:10 +01:00
Björn Fromme
5c0814ef9b
wip: modernized edit flow, fix insurance tier calculation
2026-03-16 11:59:10 +01:00
Björn Fromme
0d073a36a3
wip: insurance booking in edit flow
2026-03-16 11:59:10 +01:00
Björn Fromme
e330626b03
feat: unify pickup selection
2026-03-16 11:59:10 +01:00
Björn Fromme
7ea52670b9
wip: submit booking to api
2026-03-16 11:59:10 +01:00
Björn Fromme
e3081e56f8
feat: extended insurance parsing, pass info urls to view
2026-03-16 11:59:10 +01:00
Björn Fromme
4ba81b8f03
wip: insurance booking
2026-03-16 11:59:10 +01:00
Björn Fromme
241785b428
wip: insurance booking phases 1 and 2
2026-03-16 11:59:10 +01:00
Björn Fromme
ead448b8d4
feat: simplify validation
2026-03-16 11:59:10 +01:00
Björn Fromme
7ff10e6792
feat: simplify handling of ski pass service
2026-03-16 11:59:10 +01:00
Björn Fromme
7673e64738
chore: streamline property naming
2026-03-16 11:59:10 +01:00
Björn Fromme
84f4481ef0
wip: service descriptions and car license plate field
2026-03-16 11:59:10 +01:00
Björn Fromme
11825191cf
wip: major refactoring
2026-03-16 11:59:09 +01:00
Björn Fromme
2f5b855bae
wip: booking process, refactor participant room assignment logic
2025-07-22 08:52:13 +02:00
Björn Fromme
eecea0abd1
wip: booking process, refactoring
2025-07-16 19:37:17 +02:00
Björn Fromme
7bfa5f5ed7
feat: include optional time in transportation service
...
addresses #86996x46z
2025-06-02 14:58:48 +02:00
Björn Fromme
6bf22045c4
feat: travel data API endpoint for travelinfo pages in TYPO3
2025-05-15 11:54:37 +02:00
Björn Fromme
adbfb49c11
feat: integrated OAuth2 server
2025-04-24 20:28:27 +02:00
Björn Fromme
851c7086ba
wip: selectable bus exits
2025-03-12 18:05:21 +01:00
Björn Fromme
6730c243f6
feat: refactoring of xml parsers
2025-01-24 17:10:49 +01:00
Björn Fromme
231aaaac9b
feat: api endpoints
2024-12-04 14:18:47 +01:00
Björn Fromme
d4c4e69d09
wip: initial commit
2024-11-20 18:32:09 +01:00