Björn Fromme
|
8617bf6c86
|
fix: prevent generating offer links while booking is in draft
|
2026-08-19 13:00:43 +02:00 |
|
Björn Fromme
|
0c667d6b69
|
feat: align role assignment logic with myep-team
|
2026-08-19 12:14:09 +02:00 |
|
Björn Fromme
|
5a3957e143
|
feat: refactored accommodation booking status model
|
2026-08-19 11:46:52 +02:00 |
|
Björn Fromme
|
2d7a02341d
|
feat: booking details pdf
|
2026-08-18 14:26:24 +02:00 |
|
Björn Fromme
|
8dee65d0dc
|
feat: additional confirmation cycle and status for groups inquiries
|
2026-08-18 12:48:17 +02:00 |
|
Björn Fromme
|
a5d97f1206
|
feat: enable entering additional remarks in offer confirmation
|
2026-08-17 15:30:17 +02:00 |
|
Björn Fromme
|
77de1643f0
|
feat: import users` real names from bpn API
|
2026-08-17 14:24:56 +02:00 |
|
Björn Fromme
|
bf69fcceff
|
feat: reword flash messages, add logging
|
2026-08-13 15:08:34 +02:00 |
|
Björn Fromme
|
d74127ebe2
|
fix: drop the implicit ROLE_USER from the userinfo roles claim
|
2026-08-12 17:47:44 +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
|
7ebd2dad1a
|
feat: restrict admin role assignment to the privileged roles
|
2026-08-12 17:47:21 +02:00 |
|
Björn Fromme
|
490acc2e8b
|
chore: correct stale role_hierarchy comments
|
2026-08-12 17:47:01 +02:00 |
|
Björn Fromme
|
70a10c4dba
|
fix: make email readonly in personal data form to prevent user lockout
|
2026-08-11 18:08:48 +02:00 |
|
Björn Fromme
|
6c1073e41c
|
feat: admin-managed roles and hotel codes
|
2026-08-10 10:07:24 +02:00 |
|
Björn Fromme
|
124c0af0f5
|
fix: assign proper administrative permissions
|
2026-08-07 08:42:54 +02:00 |
|
Björn Fromme
|
b82e017f73
|
fix: exclude past dates in price tables
|
2026-08-06 12:19:30 +02:00 |
|
Björn Fromme
|
dd658bf9d6
|
feat: admin list filtering and search
|
2026-08-06 10:57:36 +02:00 |
|
Björn Fromme
|
aa8fa5c1b2
|
feat: accommodation booking type and status as dedicated properties
|
2026-08-06 08:52:09 +02:00 |
|
Björn Fromme
|
2cfa87f44b
|
feat: indicate family insurance eligibility
|
2026-08-05 15:11:58 +02:00 |
|
Björn Fromme
|
0b642dcfe4
|
fix: reconcile assigned family insurance rate on updated participant
|
2026-08-05 15:11:48 +02:00 |
|
Björn Fromme
|
736128476b
|
feat: assignable managers for accommodation bookings
|
2026-08-05 13:45:33 +02:00 |
|
Björn Fromme
|
8e4afc0813
|
feat: dedicated terms urls per country for accommodation bookings
|
2026-08-05 12:38:34 +02:00 |
|
Björn Fromme
|
2c381ee741
|
feat: additional status
|
2026-08-04 18:09:40 +02:00 |
|
Björn Fromme
|
dc86e715cb
|
feat: create new bookings or inquiries on behalf of customer
|
2026-08-04 17:29:05 +02:00 |
|
Björn Fromme
|
455456b6bc
|
feat: manual sorting of additional services
|
2026-08-04 17:06:41 +02:00 |
|
Björn Fromme
|
8ff13614d2
|
fix: treat dates without price as unavailable
|
2026-08-04 11:29:58 +02:00 |
|
Björn Fromme
|
331c88c38e
|
feat: exclusion groups for additional services
|
2026-08-04 10:24:29 +02:00 |
|
Björn Fromme
|
c31d086356
|
fix: avoid form jumping to top after making a selection
|
2026-08-04 09:42:01 +02:00 |
|
Björn Fromme
|
6b807f358e
|
fix: correctly generate redirect url after form submission
|
2026-08-03 18:28:16 +02:00 |
|
Björn Fromme
|
b54c8917c9
|
feat: add logging to contingent api endpoint
|
2026-08-03 17:59:19 +02:00 |
|
Björn Fromme
|
0b21bb00cb
|
feat: sort groups price services by price first, then alphabetically
|
2026-08-03 16:23:47 +02:00 |
|
Björn Fromme
|
9d2aa11fdb
|
feat: groups price calculator admin crud, booking/offer flow and api
|
2026-08-03 15:25:10 +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
|
b41b19d4c6
|
feat: pre-flight check of agency bookings
addresses #869bqxr4q
|
2026-07-10 14:33:09 +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
|
2fc7ffe458
|
feat: remove easy admin bundle, adopt admin theme
|
2026-06-22 08:59:47 +02:00 |
|
Björn Fromme
|
b2fccae431
|
chore: remote obsolete contingents-related plumbing
|
2026-06-11 16:19:14 +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
|
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 |
|
Björn Fromme
|
68900dd4ea
|
fix: use plain password in configuration for MailJet webhook url
|
2026-04-30 11:44:17 +02:00 |
|
Björn Fromme
|
daf89f9189
|
fix: initialize DOI in booking create flow with newsletter subscription
|
2026-04-29 10:10:18 +02:00 |
|
Björn Fromme
|
18a97394e8
|
chore: cleanup, update project dependencies
|
2026-04-29 09:58:40 +02:00 |
|