Björn Fromme
2aeed762fd
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-01-21 10:16:57 +01:00
Björn Fromme
b18fccff9d
fix: correctly handle discounts applied by dpn api
2026-01-14 17:46:15 +01:00
Björn Fromme
3046aad94d
fix: account for discounts applied by bpn api in validation request
2026-01-14 12:47:25 +01:00
Björn Fromme
d95d0a8930
feat: streamlined booking number property
2026-01-10 12:12:54 +01:00
Björn Fromme
192b1fdcf4
fix: add missing LoggerInterface dependency to BookingDataProcessorTest
2026-01-06 18:46:06 +01:00
Björn Fromme
c1539a47f9
fix: properly assign readonly state to form fields for unavailable services
2025-12-11 12:07:19 +01:00
Björn Fromme
c7129d5791
chore: cleanup
2025-12-07 14:47:51 +01:00
Björn Fromme
696800aafd
feat: refactoring and cleanup
2025-12-06 15:02:13 +01:00
Björn Fromme
f4691ec67e
feat: finalize voucher handling and discount display in summary and overview
2025-11-26 17:29:15 +01:00
Björn Fromme
ecc4741f56
feat: correct determination of inquiry status and conditional voucher field display
2025-11-25 16:41:25 +01:00
Björn Fromme
9c716477aa
feat: unique email addresses of participants unless child, cleanup
...
addresses #869axbn21
2025-10-22 17:42:17 +02:00
Björn Fromme
1949bf9b97
feat: prefer discounted transportation services
...
addresses #869axbjbz
2025-10-22 15:53:54 +02:00
Björn Fromme
38bc594ca4
feat: consolidated insurance service
2025-10-20 09:22:03 +02:00
Björn Fromme
0f8fed605c
chore: adjust and cleanup tests
2025-10-18 17:15:31 +02:00
Björn Fromme
479b177e90
wip: bulk insurance refactoring
2025-10-18 16:39:57 +02:00
Björn Fromme
434c4d0a11
wip: finalize implementation
2025-10-17 18:46:25 +02:00
Björn Fromme
4939a1a9ad
feat: inquiry bookings
2025-10-09 18:52:23 +02:00
Björn Fromme
67c642bc2f
wip: modernized edit flow, fix insurance tier calculation
2025-10-09 17:42:39 +02:00
Björn Fromme
c3008d7f7a
wip: insurance booking in edit flow
2025-10-07 18:09:16 +02:00
Björn Fromme
b66d453881
feat: unify pickup selection
2025-10-06 18:07:07 +02:00
Björn Fromme
7f1ef4059d
wip: submit booking to api
2025-10-06 11:22:02 +02:00
Björn Fromme
25029dff5d
feat: extended insurance parsing, pass info urls to view
2025-10-02 16:32:50 +02:00
Björn Fromme
90ae78262a
wip: insurance booking
2025-09-29 19:54:20 +02:00
Björn Fromme
0ceabe465b
wip: insurance booking phases 1 and 2
2025-09-26 16:34:32 +02:00
Björn Fromme
97cc0ac422
feat: simplify validation
2025-09-19 16:37:48 +02:00
Björn Fromme
bdc7100f74
feat: simplify handling of ski pass service
2025-09-19 16:19:01 +02:00
Björn Fromme
c9a258a350
chore: streamline property naming
2025-09-19 16:09:27 +02:00
Björn Fromme
a3ea02a136
wip: service descriptions and car license plate field
2025-09-10 12:53:33 +02:00
Björn Fromme
e7f0c09b36
wip: major refactoring
2025-07-25 11:54:07 +02: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