941acea4d9
Merge branch 'master' into migrate_to_sf72
...
# Conflicts:
# src/Bundle/ChillEventBundle/Controller/EventController.php
# src/Bundle/ChillEventBundle/Controller/ParticipationController.php
# src/Bundle/ChillEventBundle/DependencyInjection/ChillEventExtension.php
# src/Bundle/ChillEventBundle/Entity/Event.php
# src/Bundle/ChillEventBundle/Form/EventType.php
# src/Bundle/ChillEventBundle/Menu/AdminMenuBuilder.php
# src/Bundle/ChillEventBundle/config/services.yaml
# src/Bundle/ChillEventBundle/config/services/controller.yaml
# src/Bundle/ChillMainBundle/Resources/views/Menu/user.html.twig
# src/Bundle/ChillPersonBundle/Controller/AccompanyingPeriodWorkDuplicateController.php
# src/Bundle/ChillPersonBundle/Controller/PersonController.php
# src/Bundle/ChillPersonBundle/Form/PersonType.php
2025-09-09 09:33:27 +02:00
8e78c41549
Improve error handling when saving objects to local disk by using dumpFile
with detailed exception logging.
2025-09-02 21:53:40 +02:00
979b2955f6
Rector changes return typing
2025-08-27 16:32:44 +02:00
0e1a47a49b
Merge branch 'master' into migrate_to_sf72
...
# Conflicts:
# docs/source/_static/code/exports/BirthdateFilter.php
# rector.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ACPAggregators/ByActivityTypeAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ACPAggregators/BySocialActionAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ACPAggregators/BySocialIssueAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ActivityLocationAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ActivityPresenceAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ActivityReasonAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ActivityTypeAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ActivityUserAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ActivityUsersAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ActivityUsersJobAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ActivityUsersScopeAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ByCreatorAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/ByThirdpartyAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/CreatorJobAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/CreatorScopeAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/DateAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/LocationTypeAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/PersonAggregators/HouseholdAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/PersonAggregators/PersonAggregator.php
# src/Bundle/ChillActivityBundle/Export/Aggregator/PersonsAggregator.php
# src/Bundle/ChillActivityBundle/Export/Export/LinkedToACP/SumActivityDuration.php
# src/Bundle/ChillActivityBundle/Export/Export/LinkedToACP/SumActivityVisitDuration.php
# src/Bundle/ChillActivityBundle/Export/Filter/ACPFilters/ActivityTypeFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/ACPFilters/BySocialActionFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/ACPFilters/BySocialIssueFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/ACPFilters/HasNoActivityFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/ACPFilters/PeriodHavingActivityBetweenDatesFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/ActivityDateFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/ActivityPresenceFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/ActivityTypeFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/ActivityUsersFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/ByCreatorFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/CreatorJobFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/CreatorScopeFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/EmergencyFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/LocationFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/LocationTypeFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/PersonFilters/ActivityReasonFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/PersonsFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/SentReceivedFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/UserFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/UsersJobFilter.php
# src/Bundle/ChillActivityBundle/Export/Filter/UsersScopeFilter.php
# src/Bundle/ChillActivityBundle/Validator/Constraints/ActivityValidity.php
# src/Bundle/ChillAsideActivityBundle/src/Export/Aggregator/ByActivityTypeAggregator.php
# src/Bundle/ChillAsideActivityBundle/src/Export/Aggregator/ByUserJobAggregator.php
# src/Bundle/ChillAsideActivityBundle/src/Export/Aggregator/ByUserScopeAggregator.php
# src/Bundle/ChillAsideActivityBundle/src/Export/Filter/ByActivityTypeFilter.php
# src/Bundle/ChillAsideActivityBundle/src/Export/Filter/ByDateFilter.php
# src/Bundle/ChillAsideActivityBundle/src/Export/Filter/ByUserFilter.php
# src/Bundle/ChillAsideActivityBundle/src/Export/Filter/ByUserJobFilter.php
# src/Bundle/ChillAsideActivityBundle/src/Export/Filter/ByUserScopeFilter.php
# src/Bundle/ChillCalendarBundle/Export/Aggregator/AgentAggregator.php
# src/Bundle/ChillCalendarBundle/Export/Aggregator/CancelReasonAggregator.php
# src/Bundle/ChillCalendarBundle/Export/Aggregator/JobAggregator.php
# src/Bundle/ChillCalendarBundle/Export/Aggregator/LocationAggregator.php
# src/Bundle/ChillCalendarBundle/Export/Aggregator/LocationTypeAggregator.php
# src/Bundle/ChillCalendarBundle/Export/Aggregator/MonthYearAggregator.php
# src/Bundle/ChillCalendarBundle/Export/Aggregator/ScopeAggregator.php
# src/Bundle/ChillCalendarBundle/Export/Aggregator/UrgencyAggregator.php
# src/Bundle/ChillCalendarBundle/Export/Filter/AgentFilter.php
# src/Bundle/ChillCalendarBundle/Export/Filter/BetweenDatesFilter.php
# src/Bundle/ChillCalendarBundle/Export/Filter/CalendarRangeFilter.php
# src/Bundle/ChillCalendarBundle/Export/Filter/JobFilter.php
# src/Bundle/ChillCalendarBundle/Export/Filter/ScopeFilter.php
# src/Bundle/ChillEventBundle/Export/Aggregator/EventDateAggregator.php
# src/Bundle/ChillEventBundle/Export/Aggregator/EventTypeAggregator.php
# src/Bundle/ChillEventBundle/Export/Aggregator/RoleAggregator.php
# src/Bundle/ChillEventBundle/Export/Filter/EventDateFilter.php
# src/Bundle/ChillEventBundle/Export/Filter/EventTypeFilter.php
# src/Bundle/ChillEventBundle/Export/Filter/RoleFilter.php
# src/Bundle/ChillMainBundle/Controller/ExportController.php
# src/Bundle/ChillMainBundle/Controller/SavedExportController.php
# src/Bundle/ChillMainBundle/DependencyInjection/CompilerPass/ExportsCompilerPass.php
# src/Bundle/ChillMainBundle/Entity/Notification.php
# src/Bundle/ChillMainBundle/Export/ExportManager.php
# src/Bundle/ChillMainBundle/Export/Formatter/CSVFormatter.php
# src/Bundle/ChillMainBundle/Export/Formatter/CSVListFormatter.php
# src/Bundle/ChillMainBundle/Export/Formatter/CSVPivotedListFormatter.php
# src/Bundle/ChillMainBundle/Export/Formatter/SpreadSheetFormatter.php
# src/Bundle/ChillMainBundle/Export/Formatter/SpreadsheetListFormatter.php
# src/Bundle/ChillMainBundle/Form/SavedExportType.php
# src/Bundle/ChillMainBundle/Form/Type/DataTransformer/EntityToJsonTransformer.php
# src/Bundle/ChillMainBundle/Tests/Export/ExportManagerTest.php
# src/Bundle/ChillMainBundle/Tests/Export/SortExportElementTest.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/AdministrativeLocationAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/ClosingDateAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/ClosingMotiveAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/ConfidentialAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/CreatorJobAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/DurationAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/EmergencyAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/EvaluationAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/GeographicalUnitStatAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/IntensityAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/JobWorkingOnCourseAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/OpeningDateAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/OriginAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/PersonParticipatingAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/ReferrerAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/ReferrerScopeAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/RequestorAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/ScopeAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/ScopeWorkingOnCourseAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/SocialActionAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/SocialIssueAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/StepAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/UserJobAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/UserWorkingOnCourseAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingPeriodStepHistoryAggregators/ByClosingMotiveAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingPeriodStepHistoryAggregators/ByDateAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingPeriodStepHistoryAggregators/ByStepAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/EvaluationAggregators/ByEndDateAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/EvaluationAggregators/ByMaxDateAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/EvaluationAggregators/ByStartDateAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/EvaluationAggregators/EvaluationTypeAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/EvaluationAggregators/HavingEndDateAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/HouseholdAggregators/ChildrenNumberAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/HouseholdAggregators/CompositionAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/AdministrativeStatusAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/AgeAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/ByHouseholdCompositionAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/CenterAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/EmploymentStatusAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/GenderAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/HouseholdPositionAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/MaritalStatusAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/NationalityAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/PostalCodeAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/SocialWorkAggregators/ActionTypeAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/SocialWorkAggregators/CreatorAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/SocialWorkAggregators/CreatorJobAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/SocialWorkAggregators/CreatorScopeAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/SocialWorkAggregators/GoalAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/SocialWorkAggregators/GoalResultAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/SocialWorkAggregators/HandlingThirdPartyAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/SocialWorkAggregators/JobAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/SocialWorkAggregators/ReferrerAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/SocialWorkAggregators/ResultAggregator.php
# src/Bundle/ChillPersonBundle/Export/Aggregator/SocialWorkAggregators/ScopeAggregator.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/ActiveOnDateFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/ActiveOneDayBetweenDatesFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/AdministrativeLocationFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/ClosingMotiveFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/ConfidentialFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/CreatorFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/CreatorJobFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/EmergencyFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/EvaluationFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/GeographicalUnitStatFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/HandlingThirdPartyFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/HasNoReferrerFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/HasTemporaryLocationFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/IntensityFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/NotAssociatedWithAReferenceAddressFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/OpenBetweenDatesFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/OriginFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/ReferrerFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/ReferrerFilterBetweenDates.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/RequestorFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/SocialActionFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/SocialIssueFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/StepFilterBetweenDates.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/StepFilterOnDate.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/UserJobFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingPeriodStepHistoryFilters/ByDateFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingPeriodStepHistoryFilters/ByStepFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/EvaluationFilters/EvaluationTypeFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/EvaluationFilters/MaxDateFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/AddressRefStatusFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/AgeFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/BirthdateFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/ByHouseholdCompositionFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/DeadOrAliveFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/DeathdateFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/GenderFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/GeographicalUnitFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/MaritalStatusFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/NationalityFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/ResidentialAddressAtThirdpartyFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/ResidentialAddressAtUserFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/WithParticipationBetweenDatesFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/WithoutHouseholdComposition.php
# src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/WithoutParticipationBetweenDatesFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/SocialWorkFilters/CreatorFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/SocialWorkFilters/CreatorJobFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/SocialWorkFilters/CreatorScopeFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/SocialWorkFilters/JobFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/SocialWorkFilters/ReferrerFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/SocialWorkFilters/ScopeFilter.php
# src/Bundle/ChillPersonBundle/Export/Filter/SocialWorkFilters/SocialWorkTypeFilter.php
# src/Bundle/ChillPersonBundle/Export/Helper/FilterListAccompanyingPeriodHelper.php
# src/Bundle/ChillPersonBundle/Security/Authorization/AccompanyingPeriodVoter.php
# src/Bundle/ChillPersonBundle/Tests/Export/Export/ListAccompanyingPeriodTest.php
# src/Bundle/ChillPersonBundle/Validator/Constraints/AccompanyingPeriod/AccompanyingPeriodValidity.php
# src/Bundle/ChillPersonBundle/Validator/Constraints/AccompanyingPeriod/ConfidentialCourseMustHaveReferrer.php
# src/Bundle/ChillPersonBundle/Validator/Constraints/AccompanyingPeriod/LocationValidity.php
# src/Bundle/ChillPersonBundle/Validator/Constraints/Household/MaxHolder.php
# src/Bundle/ChillReportBundle/Export/Export/ReportList.php
# src/Bundle/ChillReportBundle/Export/Filter/ReportDateFilter.php
2025-08-04 16:57:45 +02:00
e3a6b60fa2
Revert "Merge branch 'ticket/supplementary-comments-on-motive' into 'master'"
...
This reverts merge request !855
2025-07-20 18:50:33 +00:00
63d0a52ea1
Ajout de commentaires supplémentaires aux motifs
2025-07-11 14:06:40 +00:00
8bc16dadb0
Partage d'export enregistré et génération asynchrone des exports
2025-07-08 13:53:25 +00:00
26298c48fd
Merge branch with master
2025-07-01 16:43:44 +02:00
a38116cca4
fix cs
2025-06-20 17:31:13 +02:00
640a7bcd0a
Correct injection of services
2025-06-05 16:23:23 +02:00
13a9e14450
Run symfonysetlist up to symfony_70
2025-06-05 16:23:21 +02:00
abb786495a
Run symfonysetlist symfony_62
2025-06-05 16:21:19 +02:00
abfdf2ec6d
Inject managerRegistry and serializerInterface directly into controllers
2025-06-05 16:21:19 +02:00
ce98b9ae48
Use type attribute instead of annotations
2025-06-05 16:21:18 +02:00
f7ce3996ef
Add name argument to AsCommand attribute and replace Security service namespace with new namespace Symfony\Bundle\SecurityBundle\Security
2025-06-05 16:21:17 +02:00
6e21f2688f
Add getSupportedTypes method for (de)normalizerInterface implementations
2025-06-05 16:21:17 +02:00
17db59d221
Rector changes and immplementations of required methods
2025-06-05 16:21:17 +02:00
053b92b77c
Update configuration to comply with symfony 7.2
2025-06-05 16:21:17 +02:00
49cbb6a002
Clean skeleton (and add Junie guidelines)
2025-06-04 08:13:35 +00:00
649ad26721
Resolve "Finish handling of internationalization in vuejs: handling translation of "translatable string""
2025-05-28 14:40:26 +00:00
f97dc8f931
Merge branch '377-document-file-name' into 'master'
...
377 - add the document filename to document title when uploading a new document
Closes #377
See merge request Chill-Projet/chill-bundles!821
2025-05-13 08:30:31 +00:00
juminet
a9c3aab528
377 - add the document filename to document title when uploading a new document
2025-05-13 08:30:30 +00:00
juminet
2275b7c560
#376 prevent typerror in doc-history + improve display of document history
2025-05-13 07:50:52 +00:00
8337a724d1
Fix error when cleaning non-existent stored object versions
...
Prevent the `RemoveOldVersionMessageHandler` from throwing errors when the stored object version is missing on disk. Introduced a check to log a notice instead of attempting deletion in such cases and added corresponding test coverage.
2025-04-16 16:26:02 +02:00
224e0bae43
Add button unique signature zone
2025-04-15 13:09:54 +00:00
203a098054
Refactor document row layouts to use CSS grid
...
Replaced the old 'item-col' structure with a 'item-two-col-grid' layout across multiple templates, improving consistency and responsiveness. Introduced CSS grid styles ensuring proper alignment and wrapping of titles and aside elements in different viewport sizes. This enhances the overall readability and maintainability of the views.
2025-04-10 15:41:06 +02:00
5858e05a42
Replace grid in person_list document to fit the whole width of the page
2025-04-10 15:31:06 +02:00
8b7b5ceed7
Release v3.10.2
2025-03-17 22:30:17 +01:00
b0e826d05a
Revert "Remove unnecessary ts-expect-error"
...
This reverts commit 7f101ba616
.
2025-03-17 22:22:37 +01:00
7f101ba616
Remove unnecessary ts-expect-error
2025-03-17 21:59:16 +01:00
c8e09a28e6
Eslint fixes
2025-03-17 17:32:28 +01:00
7ddf84ea5a
Fix ts errors upon prod compilation
2025-03-14 15:07:23 +01:00
7285e5c2b0
Merge branch '331-manage-attachments-to-workflow' into 'master'
...
Add attachments to workflow
Closes #331
See merge request Chill-Projet/chill-bundles!764
2025-02-03 21:15:00 +00:00
37227a3aeb
Add attachments to workflow
2025-02-03 21:15:00 +00:00
d0fa6dd512
Apply fix to query idInsideBundle for documentCategory creation
2025-02-03 11:21:00 +01:00
9a5fd67842
Resolve "Afficher les noms des usagers et l'entité concerné par l'entité notifiée dans la liste des notifications"
2025-01-23 11:34:16 +00:00
73bcfb82b7
Add configuration option to select storage driver
...
Introduces a new `use_driver` configuration option to specify the desired storage driver (`local_storage` or `openstack`). Ensures proper validation to handle multiple drivers and throws appropriate errors when configurations are inconsistent or missing. Refactors related logic to improve clarity and maintainability.
2025-01-09 15:25:43 +01:00
812e4047d0
Adjust key size in KeyGenerator to 32 bytes.
...
Changed the key size from 128 bytes to 32 bytes in the KeyGenerator service. This aligns with the expected algorithm requirements and ensures proper cryptographic behavior.
2025-01-09 15:25:43 +01:00
999ac3af2b
Add TempUrl signature validation to local storage
...
Implemented local storage-based file handling with TempUrl signature validation for upload and retrieval. Added validation checks for parameters like max file size/count, expiration, and signature integrity. Included unit tests for TempUrl signature validation and adjusted configuration for local storage.
2025-01-09 15:25:42 +01:00
0c628c39db
store encrypted content
2025-01-09 15:25:42 +01:00
c65f1d495d
Refactor ConfigureOpenstackObjectStorageCommand
...
- change namespace for more obvious handling;
- remove command of local storage is configured
2025-01-09 15:25:41 +01:00
83f7086bb0
Configure DI for providing kernel secret for TempUrlLocalStorageGenerator
2025-01-09 15:25:41 +01:00
c1e449f48e
Implements StoredObjectManager for local storage
2025-01-09 15:25:41 +01:00
1f6de3cb11
Implement TempUrlLocalStorageGenerator and its tests
...
Added the full implementation for TempUrlLocalStorageGenerator, including methods to generate signed URLs and POST requests with expiration and signature logic. Introduced corresponding unit tests to validate functionality using mocked dependencies.
2025-01-09 15:25:40 +01:00
3a2548ed89
Select storage depending on configuration
2025-01-09 15:25:39 +01:00
d7652658f2
Define new configuration for local storage
2025-01-09 15:25:39 +01:00
67b5bc6dba
Implements required interface to store documents on disk
2025-01-09 15:25:38 +01:00
e25c1e1816
Refactor object storage to separate local storage and openstack storage
2025-01-09 15:25:38 +01:00
4933d2251c
fix tests about PdfSignedMessageHandler.php
2024-12-16 16:50:07 +01:00
82fb98348b
Wrap PdfSignedMessage handling in a transaction
...
Ensure atomicity when writing stored objects and marking signatures as signed by wrapping these operations in a database transaction. This reduces the risk of partial updates and improves data consistency.
2024-12-16 15:44:40 +01:00