Commit Graph
100 Commits
Author SHA1 Message Date
Björn Fromme 2e602b85b2 feat: improved validation error rendering of booking form 2025-05-21 15:20:09 +02:00
Björn Fromme 0ffd770f9b chore: update project dependencies 2025-05-21 14:26:23 +02:00
Björn Fromme 6b0a4dc10d feat: participant's email address mandatory (again)
closes #86991wmpc
2025-05-21 14:25:34 +02:00
Björn Fromme e9295e0ead chore: update project dependencies 2025-05-19 15:58:23 +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 6bf22045c4 feat: travel data API endpoint for travelinfo pages in TYPO3 2025-05-15 11:54:37 +02:00
Björn Fromme 1e5401ea25 feat: parse travel guide per date 2025-05-14 21:51:44 +02:00
Björn Fromme a588a7e6e4 chore: update project dependencies 2025-05-14 12:49:13 +02:00
Björn Fromme 2044b83abd feat: dynamically calculated total price
closes #8698xuzaa
2025-05-14 12:48:49 +02:00
Björn Fromme 29fc29091c fix: parse nationality in personal data 2025-05-14 12:29:58 +02:00
Björn Fromme a2559f173c fix: use correct key to map gender 2025-05-14 12:29:15 +02:00
Björn Fromme f7dfcc1c60 fix: show 'not allowed' cursor on readonly input fields 2025-05-02 12:52:01 +02:00
Björn Fromme f9362d8886 feat: allow editing of email and phone unless applicant 2025-05-02 12:51:39 +02:00
Björn Fromme 18ff553fbf chore: update project dependencies 2025-05-02 10:05:07 +02:00
Björn Fromme 5f2688945a fix: keep booked transportation services even if unavailable 2025-05-02 10:04:25 +02:00
Björn Fromme 1322d9dae3 fix: avoid null-pointer exception 2025-04-30 09:54:35 +02:00
Björn Fromme b56078ae58 fix: remove overzealous access check rendering invoice download impossible 2025-04-28 11:21:29 +02:00
Björn Fromme c37309b3c1 feat: improved handling and logging of access denied errors 2025-04-28 11:10:35 +02:00
Björn Fromme aa708e491c chore: add api endpoint to http client tests 2025-04-25 12:31:14 +02:00
Björn Fromme 34a9993039 feat: API endpoint for last update of XML data 2025-04-25 09:24:05 +02:00
Björn Fromme 35821dc6b7 fix: API access provides no user ids 2025-04-25 09:23:42 +02:00
Björn Fromme 5f9ac1a4e9 feat: log to database 2025-04-25 08:36:23 +02:00
Björn Fromme 9094e8c061 feat: log to database 2025-04-25 08:31:45 +02:00
Björn Fromme 8d1edc3da0 feat: streamline cli command output styles 2025-04-25 08:16:07 +02:00
Björn Fromme d9ab2a6e1f fix: always update encrypted password
This avoids issues with changed passwords or encryption keys
2025-04-25 08:15:45 +02:00
Björn Fromme b6ac9fb362 feat: access denied handler 2025-04-24 20:58:16 +02:00
Björn Fromme 0e49a5cf99 fix: take voter attribute into account 2025-04-24 20:58:05 +02:00
Björn Fromme fbfe215c3d chore: extend http client config for prod 2025-04-24 20:47:33 +02:00
Björn Fromme 110a4137d6 fix: use correct php binary on prod with deployer 2025-04-24 20:39:44 +02:00
Björn Fromme 539dcae75b chore: update project dependencies, pin php version on prod 2025-04-24 20:32:29 +02:00
Björn Fromme adbfb49c11 feat: integrated OAuth2 server 2025-04-24 20:28:27 +02:00
Björn Fromme c418ae6399 feat: minimal locally stored user entity 2025-04-24 17:09:05 +02:00
Björn Fromme 53884e4e12 chore: adjust deployer config 2025-04-24 12:49:55 +02:00
Björn Fromme bb8f88493d feat: XML dump cleanup command 2025-04-24 12:41:12 +02:00
Björn Fromme fb6665668b feat: encrypted user passwords 2025-04-24 12:26:42 +02:00
Björn Fromme 5fe88fc0f2 chore: update project dependencies 2025-04-22 16:57:40 +02:00
Björn Fromme 86b1f28731 feat: hide mutability of accommodation in booking edit view
addresses #8697f4f4v
2025-04-22 16:57:21 +02:00
Björn Fromme 4846d50148 fix: correctly instantiate exception and log error 2025-04-11 08:45:18 +02:00
Björn Fromme af4ba42b56 fix: avoid null pointer exception 2025-04-11 08:35:18 +02:00
Björn Fromme 9c1aa60782 feat: improved validation of personal data 2025-04-11 08:29:06 +02:00
Björn Fromme 011fe9c5c4 chore: update project dependencies 2025-04-08 12:07:01 +02:00
Björn Fromme bf4abd7e32 fix: display pickup street 2025-04-08 12:06:14 +02:00
Björn Fromme 533f820ff3 chore: ignore http client config file 2025-04-08 12:04:41 +02:00
Björn Fromme 22f3d50107 chore: adjust deployer config 2025-04-01 09:29:20 +02:00
Björn Fromme 24bdfb89b6 chore: update project dependencies 2025-04-01 09:28:14 +02:00
Björn Fromme 336e258c86 feat: improved error handling 2025-04-01 09:27:40 +02:00
Björn Fromme 158f5ac51f fix: resolve environment variable 2025-04-01 09:27:29 +02:00
Björn Fromme 229a109168 chore: cleanup 2025-03-28 09:20:12 +01:00
Björn Fromme c8966cf8b1 chore: remove obsolete deployer config 2025-03-28 08:38:25 +01:00
Björn Fromme 7b8bc61220 fix: avoid null pointer exception 2025-03-28 08:35:30 +01:00
Björn Fromme 49e165b982 feat: configurable path to bpn xml files 2025-03-28 08:35:00 +01:00
Björn Fromme e4cea1e47d feat: include bank account in booking data 2025-03-27 11:41:30 +01:00
Björn Fromme 3d9177f979 fix: improve a11y of checkbox with tooltip 2025-03-27 10:45:10 +01:00
Björn Fromme fe20b6ab2b feat: improved tooltip and readonly handling of checkboxes 2025-03-27 10:38:58 +01:00
Björn Fromme 4873465232 fix: avoid linebreak in currency values 2025-03-27 10:38:33 +01:00
Björn Fromme 589787f024 feat: improved exception handling 2025-03-27 09:56:00 +01:00
Björn Fromme 485d37518f fix: incorrect nesting of return statement 2025-03-27 09:55:46 +01:00
Björn Fromme 3e50355553 fix: include participants with status 'option' in processing 2025-03-26 16:09:21 +01:00
Björn Fromme 0e6ea722d1 feat: add convenience methods for status 2025-03-26 16:08:49 +01:00
Björn Fromme 72d413dc99 feat: refactor callback validators to dedicated class 2025-03-26 16:08:25 +01:00
Björn Fromme e4e03a848b feat: integrate with flysystem for xml data 2025-03-26 16:07:37 +01:00
Björn Fromme 036734eadf fix: don't require transportation services for canceled participants 2025-03-26 14:51:13 +01:00
Björn Fromme e6cefb884f fix: don't check pickup unless transportation by bus is selected 2025-03-26 12:35:17 +01:00
Björn Fromme beda06b8c7 fix: take booking status 'option' into account 2025-03-26 12:11:55 +01:00
Björn Fromme 368ce28537 fix: use form model data to determine participant index 2025-03-25 14:30:26 +01:00
Björn Fromme 172b0007a8 feat: add staging environment to deployer config 2025-03-25 14:29:29 +01:00
Björn Fromme 296464701d feat: improved error handling and feedback 2025-03-24 19:41:51 +01:00
Björn Fromme 7bcda3e6f8 fix: prevent updating booked services unless mutable 2025-03-24 17:11:37 +01:00
Björn Fromme c8d8c62ff8 feat: distinguish error and info feedbacks 2025-03-24 16:30:21 +01:00
Björn Fromme 1498bdb53b fix: typo in xpath prevented parsing of selection groups 2025-03-24 15:46:46 +01:00
Björn Fromme cdf265795f feat: don't render notification messages as errors 2025-03-24 15:30:40 +01:00
Björn Fromme 7045974451 fix: properly assign selected pickups 2025-03-24 15:24:40 +01:00
Björn Fromme b9471c4e04 fix: make selection of transportation services mandatory 2025-03-24 11:03:59 +01:00
Björn Fromme edc965dfa7 fix: use correct number of booked rooms 2025-03-24 10:57:05 +01:00
Björn Fromme 1b2fc78e8a fix: set default value in method property 2025-03-23 18:04:26 +01:00
Björn Fromme f6573a25bc feat: keep bpn log directory when deploying 2025-03-23 10:52:54 +01:00
Björn Fromme f33074f39c feat: always log api requests of booking updates 2025-03-23 10:49:19 +01:00
Björn Fromme 0805c071a0 feat: remove remember me functionality 2025-03-23 10:43:19 +01:00
Björn Fromme 7f83e16a48 feat: per method debug setting in BPN API client 2025-03-23 10:40:03 +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 71459125e3 fix: make parsing of dates more resilient 2025-03-23 10:38:57 +01:00
Björn Fromme 5b14cda126 fix: add sqlite database for remember me tokens and messenger 2025-03-22 15:22:47 +01:00
Björn Fromme d3eb88a05f fix: add sqlite database for remember me tokens and messenger 2025-03-22 15:16:48 +01:00
Björn Fromme 34222b74db feat: optional offset for scrolling iframe to top of screen 2025-03-21 17:17:17 +01:00
Björn Fromme 9ce86ea447 fix: be more specific regarding booking status 2025-03-21 17:15:23 +01:00
Björn Fromme 6326e1ffc3 fix: adopt travel info urls 2025-03-21 16:26:49 +01:00
Björn Fromme b88be16550 fix: don't rely on communication properties being present 2025-03-13 17:23:52 +01:00
Björn Fromme 7baea0906a feat: hide mutability status of participant data 2025-03-13 17:12:26 +01:00
Björn Fromme 6a4ac4ea43 fix: process canceled participants correctly 2025-03-13 17:08:51 +01:00
Björn Fromme c76eb12727 fix: configure target folder for xml dumps 2025-03-12 18:29:04 +01:00
Björn Fromme 851c7086ba wip: selectable bus exits 2025-03-12 18:05:21 +01:00
Björn Fromme 778d79fd23 feat: styled error page 2025-03-11 08:16:51 +01:00
Björn Fromme ad912f73f5 feat: log exceptions 2025-03-11 08:16:37 +01:00
Björn Fromme 9a097f7576 wip 2025-02-28 10:06:09 +01:00
Björn Fromme 62f5fa4406 wip 2025-02-28 09:42:17 +01:00
Björn Fromme ac498f9040 wip 2025-02-27 19:21:12 +01:00
Björn Fromme f5d3619c4a chore: adjust deployer config for upcoming prod environment 2025-02-27 09:31:08 +01:00
Björn Fromme 749371f555 chore: update project dependencies 2025-02-27 08:38:57 +01:00
Björn Fromme 5f0a251979 chore: update project dependencies 2025-02-19 12:25:48 +01:00
Björn Fromme 063af73f3b fix: treat api response properly 2025-02-19 12:25:35 +01:00