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
Björn Fromme
2b272ef789
fix: validation error indication on cards
2025-10-23 10:19:18 +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
1949bf9b97
feat: prefer discounted transportation services
...
addresses #869axbjbz
2025-10-22 15:53:54 +02:00
Björn Fromme
ab91c138d5
feat: unassign rooms from other participants when unavailable
2025-10-21 17:02:26 +02:00
Björn Fromme
cc1d1e5746
feat: automatically assign rooms only for unique room type selection
2025-10-20 15:29:33 +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