e48bec490c
Compute allowed centers and regroupment at the time of generating the export
2025-04-03 17:47:46 +02:00
128d365a72
Convert Rolling date using the clock instead of the built-in pivot date
2025-04-03 17:47:08 +02:00
10f66afdcd
Update date formatting and add null-safe checks for pivot dates
...
Revised the date normalization format to align with ISO standards and ensure consistency. Additionally, introduced null-safe checks for pivot dates to avoid potential errors when these values are unset. Updated related tests to reflect these changes.
2025-04-02 11:35:47 +02:00
89aed74355
Refactor RollingDateConverter to use ClockInterface
...
Introduced ClockInterface for better time mocking and handling, replacing default instantiation with dependency injection. Adjusted RollingDate logic to accept nullable pivot dates and updated related tests for improved flexibility and accuracy.
2025-04-02 11:08:01 +02:00
b3bf405c5b
Fix merge service and test
2025-04-01 16:15:34 +02:00
9124fa68e8
Refactor flash message handling to use translatable messages
...
Replaced raw translations with Symfony's TranslatableMessage for flash messages in the controller. Updated Twig templates to use the `|trans` filter for consistency in rendering translations. This ensures better handling of multilingual content across the application.
2025-04-01 14:47:39 +02:00
68b61b7d8a
Refactor export-related controllers and helpers
...
Removed unused dependencies, obsolete methods, and redundant parameters across ExportController, ExportFormHelper, and SavedExportController. Simplified session handling and aligned method signatures to improve maintainability and code readability.
2025-04-01 14:19:15 +02:00
80d8f967fa
Moved export listing functionality from ExportController to a new ExportIndexController
...
for improved separation of concerns. Updated tests accordingly to reflect the new controller structure.
2025-04-01 13:20:48 +02:00
1375a41de2
Refactor export handling to support ExportGeneration and SavedExport
...
Unified handling of ExportGeneration and SavedExport entities by introducing the SavedExportOrExportGenerationRepository. Simplified form data conversion using ExportConfigNormalizer, removing redundant FormBuilder logic. Adjusted dependent methods and controllers to accommodate these changes.
2025-04-01 10:38:51 +02:00
4fa4d3b65c
Phpstan and cs fixes
2025-03-27 14:32:06 +01:00
bd4c34cc1d
Fix eslint issues and add ts interfaces for typing
2025-03-27 14:26:43 +01:00
4cea678e93
Fix updating of manyToMany relationships
2025-03-27 13:34:16 +01:00
5e6833975b
Fix handling comments and workflows on acpw
2025-03-26 20:25:54 +01:00
f523b9adb3
Fix typing errors
2025-03-26 20:25:39 +01:00
a211549432
Adjust template and add translations
2025-03-26 15:16:27 +01:00
17b1363113
Fixes after rebase + apply item styling for accompanying course work
2025-03-26 14:08:45 +01:00
3356ed8e57
Correct for loop to display accompanying period list items
2025-03-24 16:13:56 +01:00
2a7fa517ee
Only show merge button if there are more than 1 works attached to the parcours
2025-03-24 16:07:47 +01:00
95972399a1
Remove redundant lines in test
2025-03-24 15:28:58 +01:00
85781c8e14
Use item renderbox for display of accompanyingperiodwork
2025-03-19 11:04:01 +01:00
00eb435896
Add chevron icon in merge button
2025-03-19 11:04:01 +01:00
ed71cffd6a
Change behavior of information exchange between backend and frontend
2025-03-19 11:03:59 +01:00
ae679e6997
Fix merge service and passing of json to vue
2025-03-19 11:03:53 +01:00
e1d308fd97
WIP create new picker for accompanying period works
2025-03-19 11:03:42 +01:00
d9acda67e3
WIP dynamic picking of accompanying period work
2025-03-19 11:03:42 +01:00
e88da74882
WIP fusion accompanyingperiodwork: controller, form, templates
2025-03-19 11:03:41 +01:00
591c44d1a0
Create types
2025-03-19 11:03:18 +01:00
bf04b7981c
Improve merge service according to specifications
2025-03-19 11:03:02 +01:00
df33eec30f
WIP merge service
2025-03-19 11:03:00 +01:00
c657c98918
Styling and organization of components
2025-03-19 11:02:55 +01:00
ef5eb5b907
Open modal to select acpw
2025-03-19 11:02:27 +01:00
d683fe002d
Different approach to creating acpw selector
2025-03-19 11:02:25 +01:00
555bbca59b
WIP create new picker for accompanying period works
2025-03-19 11:02:22 +01:00
e9e9d5c458
WIP dynamic picking of accompanying period work
2025-03-19 11:02:22 +01:00
b1842a33ae
WIP fusion accompanyingperiodwork: controller, form, templates
2025-03-19 11:02:19 +01:00
6afeaccf24
Improve merge service according to specifications
2025-03-19 11:01:52 +01:00
fb76bac480
WIP merge service
2025-03-19 11:01:49 +01:00
6ded185289
Treat duplicate in backend and setup confirm page of merge
2025-03-19 11:00:40 +01:00
95adc29f9d
WIP create new picker for accompanying period works
2025-03-19 11:00:40 +01:00
4d0c3e683f
WIP dynamic picking of accompanying period work
2025-03-19 11:00:40 +01:00
018aafc773
WIP fusion accompanyingperiodwork: controller, form, templates
2025-03-19 11:00:40 +01:00
c4aea4efc2
Create types
2025-03-19 11:00:40 +01:00
225e3ca13f
Improve merge service according to specifications
2025-03-19 11:00:40 +01:00
8c1fa7956a
WIP merge service
2025-03-19 11:00:40 +01:00
e253d1b276
Styling and organization of components
2025-03-19 11:00:40 +01:00
9e8cf60dd8
Open modal to select acpw
2025-03-19 11:00:40 +01:00
7682d81d50
Different approach to creating acpw selector
2025-03-19 11:00:40 +01:00
5d31ce96c1
WIP create new picker for accompanying period works
2025-03-19 11:00:40 +01:00
81ef64a246
WIP dynamic picking of accompanying period work
2025-03-19 11:00:40 +01:00
49d1f78001
WIP fusion accompanyingperiodwork: controller, form, templates
2025-03-19 11:00:40 +01:00