julienfastre
8f20570f3b
Improve return types for methods
2025-11-04 09:56:04 +01:00
julienfastre
a113360ccf
Update rector config for Symfony container and code/dead code levels
...
- Added Symfony container XML and PHP paths to the configuration.
- Set levels for dead code, code quality, type coverage, docblocks, and coding style.
2025-11-04 09:55:29 +01:00
julienfastre
6999919d9f
rector rules: apply rule with level 0
2025-11-03 18:16:07 +01:00
julienfastre
2ca88d786c
fix constructor injection
2025-11-03 18:06:07 +01:00
julienfastre
662e962549
fix CS
2025-11-03 16:22:33 +01:00
julienfastre
7654db4e39
apply rector ruleset "symfony constructor injection"
2025-11-03 16:22:02 +01:00
julienfastre
adab2ffe63
Refactor ChillTwigRoutingHelper to extend AbstractExtension and improve Twig functionality
...
- Updated `ChillTwigRoutingHelper` to extend `AbstractExtension` for consistency with Twig best practices.
- Moved `chill_return_path_label` from a Twig attribute to a filter within `getFilters`.
- Removed unnecessary dependency on `RequestStack` in `services/templating.yaml`.
2025-11-03 15:41:54 +01:00
julienfastre
590f7c1055
Refactor constructor in CountNotificationTask using promoted properties
...
- Simplified constructor by utilizing property promotion for dependencies in PHP 8.
2025-11-03 14:11:15 +01:00
julienfastre
843ae0a36a
fix loading of some twig extensions in DI
2025-11-03 14:08:25 +01:00
julienfastre
9554d21f82
rector rules for symfony set list 7.x
2025-11-03 13:59:46 +01:00
julienfastre
58c1e7bfaa
rector rules for symfony set list 6.0
2025-11-03 13:50:15 +01:00
julienfastre
9093dceea4
rector rules for symfony set list 6.4
2025-11-03 13:44:31 +01:00
julienfastre
cdc489f01e
Apply new rector rules regarding to PHP version to 8.4
2025-11-03 13:36:51 +01:00
julienfastre
d6f5ef4bb1
Extend Rector configuration to support PHP 8.0 to 8.4 features
...
- Added `SetList::PHP_80` to `SetList::PHP_84` for advanced PHP version support.
- Enhanced compatibility by incorporating broader PHP syntax improvements.
2025-11-03 13:36:23 +01:00
julienfastre
1c17e218a5
Upgrade to PHP 8.4 and update dependencies
...
- Updated `.gitlab-ci.yml` to use `chill/base-image:8.4-edge` across all stages.
- Updated `composer.json` to require PHP `^8.4` and upgraded `lexik/jwt-authentication-bundle` to `^3.1.1`.
2025-11-03 13:23:40 +01:00
julienfastre
7fd219d517
Refactor JWTOnDavUrlAuthenticator to extend JWTAuthenticator and update dependencies
...
- Replaced `JWTTokenAuthenticator` with `JWTAuthenticator` for compatibility with updated security components.
- Updated constructor to use `UserProviderInterface` instead of `TokenStorageInterface`.
- Enhanced `getTokenExtractor` with correct return type declaration.
2025-11-03 13:12:38 +01:00
julienfastre
f8571f22a6
Update dependencies: add phpstan/phpstan-doctrine to composer.json
...
- Introduced `phpstan/phpstan-doctrine` to enhance PHPStan analysis for Doctrine integrations.
2025-10-30 01:33:33 +01:00
julienfastre
fabbb0c091
fix phpstan
2025-10-30 01:33:28 +01:00
julienfastre
14d65fa931
apply rector rules
2025-10-30 01:20:52 +01:00
julienfastre
7a790d43ec
Refactor Rector configuration for improved readability and simplicity
...
- Consolidated configurations using `RectorConfig::configure()` method.
- Simplified paths and enabled Composer-based configuration for Twig, Doctrine, and Symfony.
2025-10-30 01:09:13 +01:00
julienfastre
0d536cc8ce
Update dependencies in composer.json and enhance PHPStan configuration
...
- Upgraded multiple dependencies including `knplabs/knp-time-bundle`, `symfony/translation`, `symfony/twig-bundle`, and others to newer versions.
- Added `symfony/containerXmlPath` configuration in `phpstan.dist.neon` to improve PHPStan analysis.
- Introduced `phpstan/phpstan-symfony` to better handle Symfony-specific features.
2025-10-30 00:57:07 +01:00
julienfastre
5634d72d6f
fix cs
2025-10-30 00:42:35 +01:00
julienfastre
d74179f1e1
Refactor CSV creation and reading to use Reader::from and Writer::from.
...
- Replaced deprecated `createFromPath` and `createFromStream` methods with `from`.
- Updated all relevant commands, services, controllers, and exporters.
2025-10-30 00:22:22 +01:00
julielenaerts
426d0dc193
Use query.all() instead of query.get()
2025-10-22 10:21:34 +02:00
julielenaerts
b132956ddc
phpstan boolean corrections
2025-10-09 13:57:30 +02:00
julielenaerts
03fa79c93b
Change use statement for Security dependency
2025-10-09 11:20:18 +02:00
julielenaerts
373caeb3e3
Remove unnecessary artifact keys (cache vendor) for phpstan, rector, and phpunit. Use the vendor that was produced and saved in the build step. Dependency on build step added.
2025-10-09 10:41:11 +02:00
julielenaerts
1152be4d45
Merge branch 'master' into migrate_to_sf72
...
# Conflicts:
# src/Bundle/ChillMainBundle/Controller/UserProfileController.php
# src/Bundle/ChillMainBundle/Entity/User.php
# src/Bundle/ChillPersonBundle/Controller/AccompanyingPeriodWorkDuplicateController.php
# src/Bundle/ChillPersonBundle/Controller/AccompanyingPeriodWorkEvaluationDocumentDuplicateController.php
# src/Bundle/ChillPersonBundle/Form/Type/PickLinkedAccompanyingPeriodWorkType.php
2025-10-06 12:01:58 +02:00
julienfastre
ebd10ca522
Merge branch 'fix/history-of-versions-stored-object' into 'master'
...
Fix the rendering of storedObject's history
See merge request Chill-Projet/chill-bundles!893
2025-10-03 20:47:06 +00:00
julienfastre
d3a31be412
Fix re-ordering of StoredObjectVersion in the list of versions
...
As some intermediate versions are remove, this may lead to situation where the indexes are not continous. In that case, the array is not a list, and is rendered as an array with numeric indexes, instead of a list of elements. The HistoryListItem component fails to render.
- Ensured proper handling of removed versions by using `array_values` to reindex items.
- Added test case to validate the result after removing a version.
- Asserted the results are a proper list in the API response.
2025-10-03 22:40:59 +02:00
julienfastre
d159a82f88
Update import paths in HistoryButtonListItem.vue to use aliases
...
- Changed types import to use `ChillDocStoreAssets/types`.
- Updated `ISOToDatetime` import to use `ChillMainAssets/chill/js/date`.
2025-10-03 22:20:51 +02:00
julienfastre
c2d9c73fd4
Release v4.5.1
v4.5.1
2025-10-03 14:11:41 +02:00
julienfastre
0d6d15fcf7
Merge branch 'fix/conversion-exception' into 'master'
...
Introduce `ConversionWithSameMimeTypeException` for improved error handling in document conversion.
See merge request Chill-Projet/chill-bundles!892
2025-10-03 12:10:24 +00:00
julienfastre
f9ad96c78b
Introduce ConversionWithSameMimeTypeException for improved error handling in document conversion.
...
- Added the `ConversionWithSameMimeTypeException` to handle cases where document conversion is requested for the same MIME type.
- Updated `StoredObjectToPdfConverter` to throw the new exception when encountering such cases.
- Enhanced error logging in `PostSendExternalMessageHandler` to capture these specific conversion errors.
2025-10-03 13:57:06 +02:00
julienfastre
fcc9529a20
Add missing javascript dependency in package.json
2025-10-03 13:56:20 +02:00
julienfastre
955cb817c4
Release v4.5.0
v4.5.0
2025-10-03 12:09:17 +02:00
julienfastre
823f9546b9
Merge branch '421-signature-fixes' into 'master'
...
Signature fixes
Closes #421
See merge request Chill-Projet/chill-bundles!887
2025-10-03 09:49:34 +00:00
LenaertsJ
be39fa16e7
Signature fixes
2025-10-03 09:49:33 +00:00
julielenaerts
34f15378c5
php stan fixes
2025-10-02 17:31:27 +02:00
julielenaerts
9a11e12669
Update php cs fixer to latest version 3.88.2 with fixes
2025-10-02 16:54:11 +02:00
julielenaerts
7fceef03f7
Rector up to sf71 + doctrine set lists
2025-10-02 16:51:03 +02:00
julielenaerts
3aa2666646
Rector sf62 changes
2025-10-02 16:31:50 +02:00
julielenaerts
8fc19d5c28
Rector sf6 changes
2025-10-02 16:25:30 +02:00
julielenaerts
4a08de09b8
Rector php82 changes
2025-10-02 16:19:16 +02:00
julielenaerts
f2922018ce
Fix variable name for correct routing
2025-10-02 15:30:33 +02:00
julielenaerts
86422a5946
Replace deprecated get('session') and instead access session through RequestStack in ExportController.php
2025-10-02 15:22:28 +02:00
julielenaerts
aa0db40224
Autowire ElementController
2025-10-01 18:50:16 +02:00
julielenaerts
37b8297567
Set parameters separately, no array accepted for setParameters()
2025-10-01 18:39:03 +02:00
julielenaerts
32d2bb002b
Remove no longer used annotation use statements and replace with attribute use statements
2025-10-01 18:38:41 +02:00
julielenaerts
d8528dceab
Remove use statements of no longer existing classes ContextAwareDenormalizerInterface and ContextAwareNormalizerInterface,
2025-10-01 18:11:12 +02:00