Björn Fromme
d33ff9779c
fix: correctly validate pickup selection
...
closes #869c94jqn
2026-02-25 16:55:22 +01:00
Björn Fromme
876cd5a8fa
fix: don't restore selections from draft for immutable fields
2026-02-24 18:16:52 +01:00
Björn Fromme
3996e02dd9
feat: use normalized checkbox values in field handlers
2026-02-23 09:31:19 +01:00
Björn Fromme
39972c1418
fix: avoid selection trap for mandatory services with age constraints
2026-02-20 17:06:43 +01:00
Björn Fromme
45cfc459aa
fix: always fill-in empty participants names when submitting to api
2026-02-20 09:48:22 +01:00
Björn Fromme
4529fe5472
fix: correct sort order of pickups and drop-offs
2026-02-19 12:56:06 +01:00
Björn Fromme
0884a39f3d
feat: selectable drop-offs for inbound bus travel
2026-02-17 11:53:39 +01:00
Björn Fromme
a4cae4f321
fix: handle empty api responses more gracefully
2026-02-17 08:55:49 +01:00
Björn Fromme
cfc52a9cf3
fix: backward compatibility for new session format
2026-02-15 12:55:48 +01:00
Björn Fromme
abeb91b59f
feat: dummy data fill
...
closes #869c3khk0
2026-02-14 15:56:56 +01:00
Björn Fromme
bc8d4f74c1
feat: fill default names for canceled participants in agency bookings
2026-02-05 17:57:35 +01:00
Björn Fromme
2f9930a240
feat: update personal data of canceled participants as well
...
addresses #869bze0kq
2026-02-05 11:23:25 +01:00
Björn Fromme
e668c2d882
feat: revert allow updating room assignments in edit mode
2026-02-05 10:29:34 +01:00
Björn Fromme
6b205c7a86
fix: allow updating room assignments in edit mode
2026-01-30 17:29:26 +01:00
Björn Fromme
e9548d9f38
feat: tracking integration with GTM and CMP
2026-01-27 17:31:41 +01:00
Björn Fromme
d5944bf717
feat: domain-based theme-detection
2026-01-27 11:18:37 +01:00
Björn Fromme
aa08307500
feat: error-codes in flash messages to reference log entries
2026-01-23 11:06:24 +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
e7a139b025
chore: update test to fix deprecation warning
2026-01-20 16:05:48 +01:00
Björn Fromme
35c289240d
fix: default participant's nationality to German to avoid missing data
2026-01-19 17:12:12 +01:00
Björn Fromme
f0c43a17d8
feat: body dimensions mandatory with selected rentals, updated help text
...
feat: body dimensions mandatory with selected rentals
2026-01-19 16:12:53 +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
6beb965c85
feat: new service category 'VEG'
2026-01-08 16:42:42 +01:00
Björn Fromme
776b9d0912
feat: proper determination of agency initiated bookings
...
For booking that are agency initiated (groups) different rules apply
concerning mutability and requirement of personal data and whether the
first participant is the applicant or not. This commit adds logic to
evaluate the agency id assigned to the booking data to decide.
2026-01-08 12:54:59 +01:00
Björn Fromme
192b1fdcf4
fix: add missing LoggerInterface dependency to BookingDataProcessorTest
2026-01-06 18:46:06 +01:00
Björn Fromme
a576fa2d23
fix: adopt changes in test
2025-12-16 13:31:06 +01:00
Björn Fromme
1d97a19982
feat: always show all available ski passes but readonly if age doesn't match
2025-12-12 08:47:25 +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
f54f66cd32
fix: reset room assignments after updated selection if required
2025-12-11 11:27:48 +01:00
Björn Fromme
b4c03160ca
feat: consistent display of included services and prices
2025-12-11 11:17:03 +01:00
Björn Fromme
7665385cbf
feat: hide parking from participants under 18
2025-12-10 14:37:06 +01:00
Björn Fromme
346dee23e4
fix: don't auto assign discounted transport to babies
2025-12-10 14:09:52 +01:00
Björn Fromme
31f414b4d8
feat: show room prices in room assignment form field
2025-12-09 12:55:00 +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
1aa564960d
feat: body dimensions optional
2025-12-08 16:18:31 +01:00
Björn Fromme
6dbbfd87f8
feat: special treatment of services for participants of age 0-2
2025-12-08 15:26:30 +01:00
Björn Fromme
c7129d5791
chore: cleanup
2025-12-07 14:47:51 +01:00
Björn Fromme
bfb1a04ea0
feat: implement screendesign
2025-12-06 15:02:33 +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
32bef9a4e9
feat: special treatment of participants with age 0-2 (babies)
2025-11-26 15:38:49 +01:00
Björn Fromme
9b2ad3845d
feat: prevent selection of baby rooms without regular rooms
2025-11-25 16:43:41 +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
f33e55f201
feat: correct handling of vouchers
2025-11-24 10:20:21 +01:00
Björn Fromme
5021f414d1
feat: improved mutability checks for personal data in edit or create mode
2025-10-28 15:34:09 +01:00
Björn Fromme
b63804df88
feat: authenticated booking
2025-10-24 17:07:08 +02:00
Björn Fromme
a01e966d6d
feat: automatic unselection of discounted transportation
2025-10-24 09:04:20 +02:00
Björn Fromme
39d944351c
chore: cleanup, update documentation
2025-10-23 10:29:37 +02:00