Björn Fromme
d5944bf717
feat: domain-based theme-detection
2026-01-27 11:18:37 +01:00
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
6cdede138e
fix: correct body dimensions values
2026-01-14 16:07:30 +01:00
Björn Fromme
df35ed3032
feat: log request ids to map xml dumps of bpn api communication
2026-01-08 10:17:00 +01:00
Björn Fromme
97be776b10
feat: default status of new bookings to option during beta phase
...
addresses #869bpb7fg
2026-01-07 17:55:38 +01:00
Björn Fromme
69df93b773
feat: load balancing of api requests, cleanup api client
2026-01-07 08:33:16 +01:00
Björn Fromme
1eb1e9f02f
fix: invalidate booking data caches after updating personal data
2026-01-06 12:24:07 +01:00
Björn Fromme
e021fc7570
feat: link terms in confirmation checkbox label
2026-01-06 11:56:03 +01:00
Björn Fromme
bccd8c6fc3
chore: merge master into feature branch
2026-01-05 18:25:14 +01:00
Björn Fromme
62ac8038dc
feat: cron controlled cli command to sync xml data with remote
2025-12-19 17:06:27 +01:00
Björn Fromme
b1ff6989ec
feat: api endpoints for pickups planning
2025-12-12 09:44:38 +01:00
Björn Fromme
05c769bab2
feat: use query parameters for booking urls
2025-12-11 16:14:31 +01:00
Björn Fromme
0e9c5e6e1a
feat: configurable choices for body dimensions
...
closes #8697phk21
2025-12-10 13:48:47 +01:00
Björn Fromme
1ac7720765
feat: replace overly complex and unnecessary form choice loader for rooms
2025-12-09 09:32:01 +01:00
Björn Fromme
bfb1a04ea0
feat: implement screendesign
2025-12-06 15:02:33 +01:00
Björn Fromme
aaa7e9f4c3
feat: promotional and purchase vouchers
2025-11-20 18:41:46 +01:00
Björn Fromme
26681e5c62
feat: fetch additional content from cms via api
2025-11-20 15:42:41 +01:00
Björn Fromme
bcded403be
feat: improved timeout handling for api client
2025-11-13 11:15:31 +01:00
Björn Fromme
cfd346d5df
wip: integrate with typo3 to fetch product and hotel data
2025-10-28 16:13:07 +01:00
Björn Fromme
a01e966d6d
feat: automatic unselection of discounted transportation
2025-10-24 09:04:20 +02:00
Björn Fromme
3e54a58b9b
wip: email uniqueness validation
2025-10-23 09:29:27 +02: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
b5dfe17b73
wip: finalize implementation
2025-10-18 12:11:24 +02:00
Björn Fromme
b66d453881
feat: unify pickup selection
2025-10-06 18:07:07 +02:00
Björn Fromme
b4eaf695c7
feat: bulk insurance booking by applicant
2025-10-01 17:52:21 +02:00
Björn Fromme
90ae78262a
wip: insurance booking
2025-09-29 19:54:20 +02:00
Björn Fromme
0809f07d46
wip: insurance booking phase 5
2025-09-26 16:54:48 +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
195246af89
wip: rentals insurance field
2025-09-03 17:54:19 +02:00
Björn Fromme
21054f0c45
wip: implement transportation, pickups and parking
2025-09-02 19:32:02 +02:00
Björn Fromme
1c2421fb7e
fix: respect environment variable to toggle BPN debug mode
2025-09-02 08:40:17 +02:00
Björn Fromme
60b655a195
wip: dynamic services fields
2025-08-27 17:49:49 +02:00
Björn Fromme
369d660e24
wip: age based filtering of options
2025-08-27 15:02:45 +02:00
Björn Fromme
47703dc205
wip: age based filtering of options
2025-08-27 13:46:00 +02:00
Björn Fromme
e7f0c09b36
wip: major refactoring
2025-07-25 11:54:07 +02:00
Björn Fromme
4bb62830a4
wip: refactor forms
2025-07-23 18:10:27 +02:00
Björn Fromme
c85c72863c
wip: refactoring
2025-07-23 10:27:04 +02:00
Björn Fromme
eecea0abd1
wip: booking process, refactoring
2025-07-16 19:37:17 +02:00
Björn Fromme
adbfb49c11
feat: integrated OAuth2 server
2025-04-24 20:28:27 +02:00
Björn Fromme
fb6665668b
feat: encrypted user passwords
2025-04-24 12:26:42 +02:00
Björn Fromme
e4e03a848b
feat: integrate with flysystem for xml data
2025-03-26 16:07:37 +01:00
Björn Fromme
6326e1ffc3
fix: adopt travel info urls
2025-03-21 16:26:49 +01:00
Björn Fromme
c76eb12727
fix: configure target folder for xml dumps
2025-03-12 18:29:04 +01:00
Björn Fromme
1220398530
feat: extended logging
2025-02-12 16:53:02 +01:00
Björn Fromme
13385a10e3
feat: refactor API client to connect via socket
2025-01-15 15:11:25 +01:00
Björn Fromme
231aaaac9b
feat: api endpoints
2024-12-04 14:18:47 +01:00
Björn Fromme
84ab6446ea
wip: continue implementation
2024-11-27 11:31:48 +01:00
Björn Fromme
d4c4e69d09
wip: initial commit
2024-11-20 18:32:09 +01:00
Björn Fromme
06a9e12fb0
Add initial set of files
2024-11-16 10:43:18 +01:00