fromme
ec83ad598f
feat: identify the authenticated account in the userinfo claims
2026-09-19 10:54:06 +02:00
Björn Fromme
aa486a4931
feat: expose person_id and address_id as separate userinfo claims
2026-08-12 17:47:29 +02:00
Björn Fromme
0fcecc9c58
chore: fix phpstan errors
2026-04-16 16:27:35 +02:00
Björn Fromme
0a0987873f
feat: enforce profile data completeness before entering booking flow
2026-03-16 12:02:59 +01:00
Björn Fromme
957e20d763
fix: preserve selected services from booking even when unavailable
...
When editing a booking, services that were previously booked but are no
longer available in the travel catalog were being dropped. This caused
API error 650 ("Anzahl Leistung stimmt nicht mit Teilnehmerzuordnung
überein") because the service participant counts no longer matched.
The fix ensures that in edit mode, booked services are merged with
travel data services in both:
- Form rendering (ParticipantFieldOptionsProvider): so checkboxes appear
- Handler validation (AbstractParticipantFieldHandler): so selections
are accepted
This allows users to keep their existing service selections or
deliberately replace them with other available options. Create mode
remains unchanged.
2026-03-16 12:02:28 +01:00
Björn Fromme
15dbd72f93
fix: don't include default date of birth in contact form submissions
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
d1e807b11f
feat: adjust oauth2 implementation for TYPO3 backend login
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
4a2d1f4a02
feat: implement screendesign
2026-03-16 11:59:12 +01:00
Björn Fromme
28831a3b06
wip: modernized edit flow
2026-03-16 11:59:10 +01:00
Björn Fromme
eecea0abd1
wip: booking process, refactoring
2025-07-16 19:37:17 +02:00
Björn Fromme
bef18971c3
wip: booking process
2025-07-14 17:15:15 +02:00
Björn Fromme
adbfb49c11
feat: integrated OAuth2 server
2025-04-24 20:28:27 +02:00
Björn Fromme
9c1aa60782
feat: improved validation of personal data
2025-04-11 08:29:06 +02:00
Björn Fromme
7b8bc61220
fix: avoid null pointer exception
2025-03-28 08:35:30 +01:00
Björn Fromme
6a4ac4ea43
fix: process canceled participants correctly
2025-03-13 17:08:51 +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
b5eeeda3fa
feat: integrate remarks with XSS cleaning
2025-01-08 17:26:13 +01:00
Björn Fromme
84ab6446ea
wip: continue implementation
2024-11-27 11:31:48 +01:00
Björn Fromme
bd13ae6537
wip: first working version
2024-11-21 18:38:41 +01:00
Björn Fromme
d4c4e69d09
wip: initial commit
2024-11-20 18:32:09 +01:00