Commit Graph
561 Commits
Author SHA1 Message Date
Björn Fromme 1e59d38eb4 wip: group inquiries and booking 2026-07-16 09:03:42 +02:00
Björn Fromme 1a653726b4 wip: group inquiries and bookings 2026-07-16 09:03:42 +02:00
Björn Fromme 41424de151 wip: refactored price overrides 2026-07-16 09:03:42 +02:00
Björn Fromme bb7ae1adcc wip: refactor admin controllers 2026-07-16 09:03:42 +02:00
Björn Fromme a294d1cc5e wip: extend model, admin crud 2026-07-16 09:03:42 +02:00
Björn Fromme f0b68b2cc4 wip: integrate with bpn-connect for admin crud, calendars 2026-07-16 09:03:42 +02:00
Björn Fromme 90b0726f0d fix: provide required parameter, make parameter required 2026-07-16 09:03:42 +02:00
Björn Fromme 423ffafb9e wip: api endpoint for calendar data to be consumed by cms 2026-07-16 09:03:42 +02:00
Björn Fromme 5247135025 wip: api client for bpn-connect 2026-07-16 09:03:42 +02:00
Björn Fromme e902a5e298 wip: implement admin crud 2026-07-16 09:03:42 +02:00
Björn Fromme 306cd6bec4 wip: implement model 2026-07-16 09:03:42 +02:00
Björn Fromme 6c4ea07e6e fix: prevent race condition on newsletter consent confirmation 2026-07-14 09:47:22 +02:00
Björn Fromme 2f8701c2e0 chore: fix cgl issues flagged by phpstan 2026-07-10 14:33:09 +02:00
Björn Fromme 0ea43d0c6b fix: correct edit reload dirty-state 2026-07-10 14:33:09 +02:00
Björn Fromme 99b6876ce2 fix: ensure mandatory services are preselected in edit mode 2026-07-10 14:33:09 +02:00
Björn Fromme 4e26b8acc0 fix: reload booking data from API when no user edits are pending 2026-07-10 14:33:09 +02:00
Björn Fromme 0b2a16d117 fix: add placeholders for fields nationality and country 2026-07-10 14:33:09 +02:00
Björn Fromme b41b19d4c6 feat: pre-flight check of agency bookings
addresses #869bqxr4q
2026-07-10 14:33:09 +02:00
Björn Fromme 2b957e1887 feat: revert password grant in favor of pkce 2026-07-10 12:26:26 +02:00
Björn Fromme f5f84ad98e feat: password grant 2026-07-10 09:02:33 +02:00
Björn Fromme de37186706 feat: make server errors visible to the user for htmx requests 2026-07-02 10:02:05 +02:00
Björn Fromme a6ed60462d refactor: inject AgeConstraintParserRegistry into TravelParser 2026-06-26 17:20:42 +02:00
Björn Fromme a8d2852313 fix: log swallowed exceptions in date parsing and webhook 2026-06-26 17:17:49 +02:00
Björn Fromme 8907233ef5 fix: adopt response format of bpn personal data endpoint 2026-06-25 15:06:15 +02:00
Björn Fromme 7a3d3a3a96 fix: handle bpn notification response on personal data update 2026-06-25 15:06:15 +02:00
Björn Fromme 23a3430ea5 fix: skip blank xml nodes and attributes when anonymizing data 2026-06-24 13:59:04 +02:00
Björn Fromme a15c7578c3 fix: do not copy applicant address into participant for agency bookings 2026-06-24 13:13:14 +02:00
Björn Fromme 08f6633507 fix: sync booking model when transportation discount is replaced 2026-06-23 16:24:15 +02:00
Björn Fromme dbe33ec760 fix: exclude name and date of birth from editable fields for now 2026-06-23 15:47:33 +02:00
Björn Fromme 145f7de781 fix: make personal data editable in bookings as permitted by bpn 2026-06-23 15:24:10 +02:00
Björn Fromme febbf8dd1d fix: pass hotelId when loading travel data for booking edit 2026-06-23 13:36:15 +02:00
Björn Fromme 2fc7ffe458 feat: remove easy admin bundle, adopt admin theme 2026-06-22 08:59:47 +02:00
Björn Fromme 52ee6b26b1 feat: full anonymization of buspro xml dumps 2026-06-21 16:49:54 +02:00
Björn Fromme 80569e0977 feat: cli command to anonymize local database 2026-06-17 10:32:02 +02:00
Björn Fromme 93201fbd20 feat: disable body dimensions validation for selection id 1475
closes #869dne7qt
2026-06-12 11:39:32 +02:00
Björn Fromme b2fccae431 chore: remote obsolete contingents-related plumbing 2026-06-11 16:19:14 +02:00
Björn Fromme d207bc74cb feat: force booking status 'O' for selection id 1473
addresses #869d79q0r
2026-06-11 15:53:56 +02:00
Björn Fromme d08d9dbb9f feat: make body dimensions optional even with rentals selected 2026-06-10 11:43:59 +02:00
Björn Fromme 3fb95cab92 fix: prefill correct value for country in dummy data 2026-06-08 17:18:42 +02:00
Björn Fromme 00889318ee fix: validate body dimensions when rentals are selected only 2026-06-02 14:22:47 +02:00
Björn Fromme f023bd9772 chore: remove redundant instance check flagged by phpstan 2026-05-28 15:49:09 +02:00
Björn Fromme ee8c6a6545 fix: normalize non-numeric body dimension values of existing drafts 2026-05-28 15:35:34 +02:00
Björn Fromme bdf8cffd04 feat: replace dropdowns with individual fields for body dimensions 2026-05-28 13:59:30 +02:00
Björn Fromme de4dadb9e5 feat: mention selected port by api client in log messages 2026-05-18 12:48:07 +02:00
Björn Fromme 3f66cb89e6 fix: cleanup mailjet webhook logging 2026-05-13 17:34:15 +02:00
Björn Fromme 7dfbc06bd1 feat: only handle unsubscribe events for configured list ids 2026-05-13 08:30:22 +02:00
Björn Fromme eaff989bdd fix: always filter ski passes by participant's age 2026-05-07 11:40:45 +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 259cbd02c5 fix: reduce logger noise 2026-04-30 15:17:21 +02:00
Björn Fromme 4f6b82daa8 chore: fix phpstan errors, add inline docs 2026-04-30 12:31:58 +02:00