Björn Fromme
b2fccae431
chore: remote obsolete contingents-related plumbing
2026-06-11 16:19:14 +02:00
Björn Fromme
1fa8f88a6d
chore: code cleanup with rector and php-cs-fixer
2026-05-04 17:20:01 +02:00
Björn Fromme
9b84893d88
feat: api endpoints and xml sync for contingents data
2026-04-22 11:23:52 +02:00
Björn Fromme
0fcecc9c58
chore: fix phpstan errors
2026-04-16 16:27:35 +02:00
Björn Fromme
bc7fb794bf
feat: persist travel snapshots and refresh extended availability
2026-03-23 17:29:10 +01:00
Björn Fromme
ccfafc5da4
fix: allow hotel-less travel data
...
addresses #869ckkwh7
2026-03-23 16:59:49 +01:00
Björn Fromme
3234c78f0d
feat: harden xml parsing to avoid uncaught errors
2026-03-20 12:14:02 +01:00
Björn Fromme
00df76269a
chore: cleanup after master flatten rewrite
2026-03-17 09:44:50 +01:00
Björn Fromme
5619a6f22f
fix: XML scope for services too broad
2026-03-16 20:25:56 +01:00
Björn Fromme
c510cbf590
feat: auto-booking services
...
addresses #869cfcptv
2026-03-16 20:24:58 +01:00
Björn Fromme
6d9265de0f
fix: restore unintended file changes after master flatten rewrite
2026-03-16 14:15:51 +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
380b1ed329
chore: streamline namespacing
2026-03-16 12:02:59 +01:00
Björn Fromme
b68d5c9398
fix: revert pickup pricing to match current BusPro behavior
...
Reverts split pricing calculation to use outbound-only pricing,
matching BusPro's current behavior where pickup is only charged when
outbound transportation is BUS.
- Use pickup->price directly instead of calculateEffectivePrice()
- PKW+BUS scenario now correctly charges €0 (matches BusPro loophole)
- priceOutbound/priceInbound remain populated for future activation
- Updated documentation with current behavior and future plan
2026-03-16 12:02:59 +01:00
Björn Fromme
167ccf5151
feat: ignored room types
...
closes #869bvbmcw
2026-03-16 12:02:59 +01:00
Björn Fromme
bdcd54687d
feat: streamlined booking number property
2026-03-16 12:02:27 +01:00
Björn Fromme
96d4b8ed45
fix: apply correct return type and response handling
2026-03-16 12:01:09 +01:00
Björn Fromme
65f8436aa7
feat: extended oauth2 user info and refactored authenticator
2026-03-16 12:00:56 +01:00
Björn Fromme
b567b6a840
feat: re-implement contact form submissions api endpoint for website
2026-03-16 12:00:55 +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
7df99521c4
feat: promotional and purchase vouchers
2026-03-16 11:59:11 +01:00
Björn Fromme
a8c0a1aa61
feat: fetch additional content from cms via api
2026-03-16 11:59:11 +01:00
Björn Fromme
fc05350ae4
feat: sort pickups by their times
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
c830fc7841
wip: finalize implementation
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
28831a3b06
wip: modernized edit flow
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
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
4489169553
wip: improved insurance selection
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
0f6b73340e
feat: parser and loader for insurance data
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
ed7c889c4f
wip: transportation services with discount
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
7003c0d81b
wip: age based filtering of options
2026-03-16 11:59:09 +01:00
Björn Fromme
89c42cf7e4
wip: age based filtering of options
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
47faa6b08e
wip: booking process
2025-07-16 11:55:49 +02:00
Björn Fromme
bef18971c3
wip: booking process
2025-07-14 17:15:15 +02:00
Björn Fromme
ab9d59a473
feat: assign default dummy email to participants without address
2025-05-19 15:57:48 +02:00
Björn Fromme
29fc29091c
fix: parse nationality in personal data
2025-05-14 12:29:58 +02:00
Björn Fromme
adbfb49c11
feat: integrated OAuth2 server
2025-04-24 20:28:27 +02:00