fromme
b755a6f43e
refactor: split buspro ApiClient into domain clients
2026-10-02 13:55:30 +02:00
fromme
6b539f43f3
fix: skip travels whose hotel is missing from the master data
2026-09-29 14:46:27 +02:00
fromme
1845441bc2
feat: expose hotel cost unit and iso country code via the api
2026-09-29 14:46:20 +02:00
fromme
160ebef39e
fix: stop offering unbookable services in the booking edit flow
2026-09-16 15:28:07 +02:00
Björn Fromme
010cfe56b2
feat: upgrade project to symfony 7.4
2026-08-31 09:03:44 +02:00
Björn Fromme
a6ed60462d
refactor: inject AgeConstraintParserRegistry into TravelParser
2026-06-26 17:20:42 +02:00
Björn Fromme
b2fccae431
chore: remote obsolete contingents-related plumbing
2026-06-11 16:19:14 +02:00
Björn Fromme
9b84893d88
feat: api endpoints and xml sync for contingents data
2026-04-22 11:23:52 +02:00
Björn Fromme
0fcecc9c58
chore: fix phpstan errors
2026-04-16 16:27:35 +02:00
Björn Fromme
6f07678f04
fix: reduce snapshot payloads via serializer group and hydration
2026-03-24 17:06:10 +01:00
Björn Fromme
3b6ee90a7e
feat: refresh existing snapshots from XML after sync
2026-03-24 11:13:11 +01:00
Björn Fromme
ccfafc5da4
fix: allow hotel-less travel data
...
addresses #869ckkwh7
2026-03-23 16:59:49 +01:00
Björn Fromme
44a9de7db7
fix: correct sort order of pickups and drop-offs
2026-03-16 12:03:00 +01:00
Björn Fromme
f795a3ea21
feat: selectable drop-offs for inbound bus travel
2026-03-16 12:03:00 +01:00
Björn Fromme
e222f448bb
feat: proper determination of agency initiated bookings
...
For booking that are agency initiated (groups) different rules apply
concerning mutability and requirement of personal data and whether the
first participant is the applicant or not. This commit adds logic to
evaluate the agency id assigned to the booking data to decide.
2026-03-16 12:02:27 +01:00
Björn Fromme
d6f2681c61
feat: load hotel data locally for sidebar
2026-03-16 12:02:27 +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
1f2f2751e4
feat: correct determination of inquiry status and conditional voucher field display
2026-03-16 11:59:11 +01:00
Björn Fromme
fc05350ae4
feat: sort pickups by their times
2026-03-16 11:59:11 +01:00
Björn Fromme
069600d602
fix: set correct default agency
2026-03-16 11:59:10 +01:00
Björn Fromme
7ea52670b9
wip: submit booking to api
2026-03-16 11:59:10 +01:00
Björn Fromme
ba0a86cbea
fix: ignore past travels in list view when patching data
2026-03-16 11:59:10 +01:00
Björn Fromme
29bdf794f3
wip: insurance booking
2026-03-16 11:59:10 +01:00
Björn Fromme
4ba81b8f03
wip: insurance booking
2026-03-16 11:59:10 +01:00
Björn Fromme
ede37d5d0f
feat: improved error handling in controllers, cleanup
2026-03-16 11:59:10 +01:00
Björn Fromme
4f02529b15
feat: improved error handling of xml parsers and loaders
2026-03-16 11:59:10 +01:00
Björn Fromme
0f6b73340e
feat: parser and loader for insurance data
2026-03-16 11:59:10 +01:00
Björn Fromme
7673e64738
chore: streamline property naming
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
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
7bfa5f5ed7
feat: include optional time in transportation service
...
addresses #86996x46z
2025-06-02 14:58: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
5f2688945a
fix: keep booked transportation services even if unavailable
2025-05-02 10:04:25 +02:00
Björn Fromme
adbfb49c11
feat: integrated OAuth2 server
2025-04-24 20:28:27 +02:00
Björn Fromme
229a109168
chore: cleanup
2025-03-28 09:20:12 +01:00
Björn Fromme
e4e03a848b
feat: integrate with flysystem for xml data
2025-03-26 16:07:37 +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
6326e1ffc3
fix: adopt travel info urls
2025-03-21 16:26:49 +01:00
Björn Fromme
851c7086ba
wip: selectable bus exits
2025-03-12 18:05:21 +01:00
Björn Fromme
6730c243f6
feat: refactoring of xml parsers
2025-01-24 17:10:49 +01:00
Björn Fromme
9dc0992263
fix: avoid null pointer exception
2025-01-16 14:54:15 +01:00
Björn Fromme
c96b525aa4
feat: API endpoint to load travel data by code
2025-01-14 12:41:40 +01:00
Björn Fromme
6c68c598b1
wip: implement travel guide data
2024-12-11 14:42:32 +01:00
Björn Fromme
9a84ea24d5
fix: avoid issues with incomplete xml data
2024-12-11 14:41:36 +01:00
Björn Fromme
231aaaac9b
feat: api endpoints
2024-12-04 14:18:47 +01:00