Björn Fromme
0884a39f3d
feat: selectable drop-offs for inbound bus travel
2026-02-17 11:53:39 +01:00
Björn Fromme
0aa4bb5055
chore: streamline namespacing
2026-01-30 16:10:29 +01:00
Björn Fromme
9471abce94
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-01-21 17:18:09 +01:00
Björn Fromme
f725a6b72f
feat: ignored room types
...
closes #869bvbmcw
2026-01-20 15:52:57 +01:00
Björn Fromme
d95d0a8930
feat: streamlined booking number property
2026-01-10 12:12:54 +01:00
Björn Fromme
1c1766bbd4
fix: apply correct return type and response handling
2026-01-06 14:05:51 +01:00
Björn Fromme
bccd8c6fc3
chore: merge master into feature branch
2026-01-05 18:25:14 +01:00
Björn Fromme
42f17db542
feat: extended oauth2 user info and refactored authenticator
2025-12-12 19:57:34 +01:00
Björn Fromme
b9dfeb2d3e
feat: backport contact form api endpoint
2025-12-10 18:00:51 +01:00
Björn Fromme
2b8046b416
feat: re-implement contact form submissions api endpoint for website
2025-12-10 09:29:19 +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
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
33c3dc6022
feat: sort pickups by their times
2025-11-17 10:00:03 +01:00
Björn Fromme
0f8fed605c
chore: adjust and cleanup tests
2025-10-18 17:15:31 +02:00
Björn Fromme
49b5ccf308
wip: finalize implementation
2025-10-18 11:46:12 +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
cba0f747cd
wip: modernized edit flow
2025-10-08 21:09:53 +02:00
Björn Fromme
c3008d7f7a
wip: insurance booking in edit flow
2025-10-07 18:09:16 +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
d7929dd855
wip: improved insurance selection
2025-10-02 12:11:23 +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
9d44197246
feat: parser and loader for insurance data
2025-09-24 15:28:43 +02:00
Björn Fromme
c9a258a350
chore: streamline property naming
2025-09-19 16:09:27 +02:00
Björn Fromme
b197152f12
feat: restrict access to booking edit and invoice to applicant
2025-09-10 15:30:36 +02:00
Björn Fromme
297becf7a0
fix: filter selectable services by participant's age
2025-09-10 15:25:30 +02:00
Björn Fromme
5469c834a6
wip: transportation services with discount
2025-09-10 14:08:44 +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
369d660e24
wip: age based filtering of options
2025-08-27 15:02:45 +02:00
Björn Fromme
25bbf3d44f
wip: age based filtering of options
2025-08-27 12:42:02 +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
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
Björn Fromme
e4cea1e47d
feat: include bank account in booking data
2025-03-27 11:41:30 +01:00
Björn Fromme
882a7185bc
fix: don't rely on date of birth being present
2025-03-23 10:39:20 +01:00
Björn Fromme
6a4ac4ea43
fix: process canceled participants correctly
2025-03-13 17:08:51 +01:00
Björn Fromme
851c7086ba
wip: selectable bus exits
2025-03-12 18:05:21 +01:00
Björn Fromme
063af73f3b
fix: treat api response properly
2025-02-19 12:25:35 +01:00
Björn Fromme
eae9879519
feat: simplify xml parsing, add 'mutable' property for personal data
2025-01-30 10:40:38 +01:00
Björn Fromme
7236f8641f
feat: show documents link only when applicable
2025-01-27 17:08:43 +01:00
Björn Fromme
51086a284f
fix: add missing parsing of participants' nationality
2025-01-26 20:33:04 +01:00