55c11c7f04
fix misc phpstan issues
2025-12-22 18:26:35 +01:00
35d91762d3
adaptations after having merged ticket-app-master
2025-12-22 17:23:50 +01:00
43d6a86627
Merge remote-tracking branch 'origin/ticket-app-master' into migrate_to_sf72
...
# Conflicts:
# .gitlab-ci.yml
# composer.json
# config/services.yaml
# phpunit.xml.dist
# src/Bundle/ChillAsideActivityBundle/src/Entity/AsideActivity.php
# src/Bundle/ChillCalendarBundle/Entity/CancelReason.php
# src/Bundle/ChillCalendarBundle/Messenger/Handler/CalendarRemoveHandler.php
# src/Bundle/ChillCalendarBundle/RemoteCalendar/DependencyInjection/RemoteCalendarCompilerPass.php
# src/Bundle/ChillDocGeneratorBundle/Service/Messenger/OnGenerationFails.php
# src/Bundle/ChillJobBundle/src/Entity/Immersion.php
# src/Bundle/ChillMainBundle/CRUD/Controller/CRUDController.php
# src/Bundle/ChillMainBundle/DataFixtures/ORM/LoadLocationType.php
# src/Bundle/ChillMainBundle/Entity/Location.php
# src/Bundle/ChillMainBundle/Routing/MenuComposer.php
# src/Bundle/ChillMainBundle/Routing/MenuTwig.php
# src/Bundle/ChillMainBundle/Security/PasswordRecover/RecoverPasswordHelper.php
# src/Bundle/ChillMainBundle/Serializer/Normalizer/DateNormalizer.php
# src/Bundle/ChillMainBundle/Tests/Form/Type/ScopePickerTypeTest.php
# src/Bundle/ChillMainBundle/Tests/Services/MenuComposerTest.php
# src/Bundle/ChillPersonBundle/Controller/PersonController.php
# src/Bundle/ChillPersonBundle/Entity/Person.php
# src/Bundle/ChillPersonBundle/Form/DataMapper/PersonAltNameDataMapper.php
# src/Bundle/ChillPersonBundle/Repository/PersonACLAwareRepository.php
# src/Bundle/ChillPersonBundle/Serializer/Normalizer/PersonJsonNormalizer.php
# src/Bundle/ChillPersonBundle/Tests/Serializer/Normalizer/PersonJsonNormalizerTest.php
# src/Bundle/ChillTaskBundle/Form/SingleTaskType.php
2025-12-22 16:36:57 +01:00
14a0c2b4fd
Refactor WidgetRenderingTwig: remove TwigFunction usage, replace with attributes for declaring functions.
2025-12-22 15:29:05 +01:00
22c3952c00
misc phpstan issues
2025-12-22 15:28:54 +01:00
c94cb741c6
Refactor ChillTwigRoutingHelper to extend AbstractExtension and register it as a Twig extension
2025-12-22 15:28:31 +01:00
d714a61a6d
Refactor service definitions in menu.yaml to use _defaults for autowiring and autoconfiguration, and update SectionMenuBuilder constructor with property promotion.
2025-12-22 15:28:30 +01:00
a199f5983e
Refactor SingleTaskType: replace UserPickerType with PickUserDynamicType and CenterResolverDispatcherInterface with CenterResolverManagerInterface.
2025-12-22 15:28:30 +01:00
1b5c3dfc33
Improve type declarations and add PHPDoc for ThirdPartySearch and ThirdPartyRepository
2025-12-22 14:25:55 +01:00
ed3fd429a4
Refactor findByDocumentFilename to use findOneByPrefix and implement findOneByPrefix in StoredObjectRepository
2025-12-22 14:21:13 +01:00
ef89f37ec3
Set MAILER_DSN to null://null in GitLab CI environment
2025-12-22 13:57:01 +01:00
f3486e851a
fix cs
2025-12-22 13:42:45 +01:00
741f655cfc
Refactor Twig extensions to use attributes for declaring functions and filters, remove AbstractExtension inheritance, and clean up related service definitions.
2025-12-19 12:23:20 +01:00
0d42ed9262
Refactor ChillTwigRoutingHelper to extend AbstractExtension and register Twig filters properly
2025-12-19 11:56:44 +01:00
4042cdd59c
Update exposed ports in compose.override.yaml for database, redis, and rabbitmq
2025-12-19 11:56:36 +01:00
5b71d1b522
Update dependencies: lock champs-libres/wopi-bundle and champs-libres/wopi-lib to 1.0.0, add symfony/var-exporter
2025-12-19 11:56:17 +01:00
2b1f337a28
Serialize ticket filter parameters with JSON groups in person list view.
...
- Updated `list.html.twig` to serialize `ticketFilterParams` using the 'read' group for JSON normalization.
2025-12-17 15:31:53 +01:00
b1f7b83fdc
Replace PhonenumberConstraint with PhoneNumber constraint in user profile update.
...
- Updated the `UpdateProfileCommand` to use `\Misd\PhoneNumberBundle\Validator\Constraints\PhoneNumber` instead of the deprecated `PhonenumberConstraint`.
- Removed unused `PhonenumberConstraint` imports from relevant files.
2025-12-16 14:53:33 +01:00
e1cda00a98
Optimize motive import with in-memory caching for deduplication.
...
- Introduced an in-memory cache to store and reuse created or found motives during import, reducing redundant database operations.
- Updated the logic to ensure parent motives are created or retrieved via the cache.
- Modified the test suite to verify parent and child motive relationships with deduplication.
- Ensured labels are consistently formatted and trimmed during the import process.
2025-12-16 14:53:23 +01:00
46b1399c3c
Add support for "ordering" field in motive import.
...
- Extended motive import logic to parse and set the "ordering" field from YAML.
- Ensured invalid "ordering" values throw a runtime exception.
- Updated test cases to verify "ordering" is correctly set for child and standalone motives.
- Verified parent motives retain default "ordering" value (0).
2025-12-16 14:07:38 +01:00
022c0aaebf
Add support for parent > child notation in motive import.
...
- Trimmed labels during motive import to ensure consistent formatting.
- Introduced logic to parse and handle "parent > child" syntax in motive names.
- Automatically creates and links parent motives if they don't exist.
- Added test case to verify parent-child relationship creation and linking.
2025-12-16 14:03:18 +01:00
766a9292e0
Merge branch 'fork/boriswa/1849-1848-1920-1921-fix-bugs' into ticket-app-master
2025-12-12 10:18:22 +01:00
cb677b8212
Merge branch '1849-1848-1920-1921-fix-bugs' into 'ticket-app-master'
...
1849 1848 1920 1921 fix bugs
See merge request Chill-Projet/chill-bundles!940
2025-12-12 09:17:22 +00:00
Boris Waaub
b630c940d4
1849 1848 1920 1921 fix bugs
2025-12-12 09:17:22 +00:00
dae040ebfb
Merge branch 'master' into fork/boriswa/1849-1848-1920-1921-fix-bugs
...
# Conflicts:
# src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/components/Location/NewLocation.vue
2025-12-12 10:11:31 +01:00
Boris Waaub
b7df78bc55
Merge branch 'ticket-app-master' into 1849-1848-1920-1921-fix-bugs
2025-12-09 17:21:13 +01:00
Boris Waaub
24927069a4
FIX: eslint
2025-12-09 17:14:07 +01:00
Boris Waaub
10052cc5e1
FIX: Problème au chargement des "pelotons"
2025-12-09 17:11:45 +01:00
Boris Waaub
723beb3c02
FIX: Ajustement du style du formulaire dans ActionToolbarComponent
2025-12-09 16:47:09 +01:00
74d133e739
eslint: automatic fixes
2025-12-09 15:25:11 +01:00
Boris Waaub
c92467b284
FIX: Frontend: Problème d'affichage quand il n'y a pas de parent au motif
2025-12-09 11:15:50 +01:00
Boris Waaub
d3d2c06348
FIX: Dans les petits écrans, la modale d'accueil pourrait être plus large
2025-12-09 11:12:21 +01:00
Boris Waaub
fc66d0e070
FIX: Dans la modale d'accueil du ticket, les boutons doivent être dans le footer
2025-12-09 10:42:36 +01:00
985761ff00
Merge branch 'ticket/64-identifiants-person' into 'ticket-app-master'
...
Add Person's external identifiers to creation and edit form
See merge request Chill-Projet/chill-bundles!881
2025-12-05 17:02:26 +00:00
6d93b2b1b6
Add Person's external identifiers to creation and edit form
2025-12-05 17:02:26 +00:00
9261bbadc3
Merge branch '1826-1891-1858-mobile-layout-fix-peloton-display-change-comment-display' into 'ticket-app-master'
...
Fix mobile layout, update Peloton display, and change comment display
See merge request Chill-Projet/chill-bundles!933
2025-12-05 16:27:12 +00:00
Boris Waaub
df15c2fee7
Fix mobile layout, update Peloton display, and change comment display
2025-12-05 16:27:12 +00:00
e82cee2ce1
convert content to markdown
2025-12-05 17:11:23 +01:00
d16de04d27
Merge branch 'master' into ticket-app-master
...
# Conflicts:
# docs/source/development/create-a-new-bundle.md
# src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/components/SocialIssuesAcc/CheckSocialAction.vue
# src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/components/SocialIssuesAcc/CheckSocialIssue.vue
# src/Bundle/ChillCalendarBundle/Menu/UserMenuBuilder.php
# src/Bundle/ChillCalendarBundle/Resources/views/Calendar/_list.html.twig
# src/Bundle/ChillCalendarBundle/Resources/views/Calendar/cancelCalendarByAccompanyingCourse.html.twig
# src/Bundle/ChillCalendarBundle/Resources/views/Calendar/cancelCalendarByPerson.html.twig
# src/Bundle/ChillCalendarBundle/translations/messages.fr.yml
# src/Bundle/ChillDocStoreBundle/Resources/public/types/index.ts
# src/Bundle/ChillMainBundle/Resources/public/lib/api/apiMethods.ts
# src/Bundle/ChillMainBundle/translations/messages.fr.yml
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Confirm.vue
2025-12-05 17:04:49 +01:00
d21d03d407
Merge branch 'ticket/wp-1854-ticket-app-master' into 'ticket-app-master'
...
Add filtering tickets by person center
See merge request Chill-Projet/chill-bundles!925
2025-11-19 14:45:01 +00:00
2f930ac138
Add filtering tickets by person center
2025-11-19 14:45:01 +00:00
65bbdc283d
Merge branch '1828-1829-fix-bugs-empty-motive-list-and-suggestion-caller' into 'ticket-app-master'
...
FIX: Frontend: La liste des motifs reste vide et Frontend: l'appelant apparait deux fois dans les suggestions
See merge request Chill-Projet/chill-bundles!917
2025-11-07 12:54:30 +00:00
Boris Waaub
f0b3e63d66
FIX: Frontend: La liste des motifs reste vide et Frontend: l'appelant apparait deux fois dans les suggestions
2025-11-07 12:54:29 +00:00
41a31944b3
Merge branch 'create-admin-for-motive' into 'ticket-app-master'
...
Create admin for motive
See merge request Chill-Projet/chill-bundles!897
2025-11-07 10:11:47 +00:00
51607572de
Create admin for motive
2025-11-07 10:11:46 +00:00
1fc5530707
Merge branch '1721-1618-enhance-hierachy-motives-display-and-add-check-box-see-only-comment' into 'ticket-app-master'
...
Améliorer l'affichage de la hiérarchie des motifs et ajouter une checkbox « Afficher uniquement les commentaires ».
See merge request Chill-Projet/chill-bundles!903
2025-11-06 10:10:06 +00:00
Boris Waaub
b31778c068
Améliorer l'affichage de la hiérarchie des motifs et ajouter une checkbox « Afficher uniquement les commentaires ».
2025-11-06 10:10:06 +00:00
305c6deb24
Add vue-tsc to dev dependencies
...
# Conflicts:
# .junie/guidelines.md
# src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/components/SocialIssuesAcc.vue
# src/Bundle/ChillCalendarBundle/Resources/public/vuejs/Calendar/App.vue
# src/Bundle/ChillCalendarBundle/Resources/public/vuejs/MyCalendarRange/App2.vue
# src/Bundle/ChillDocStoreBundle/Resources/public/types/generic_doc.ts
# src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DropFileWidget/DropFileModal.vue
# src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/StoredObjectButton/HistoryButton/HistoryButtonListItem.vue
# src/Bundle/ChillMainBundle/Resources/public/chill/js/date.ts
# src/Bundle/ChillMainBundle/Resources/public/vuejs/DownloadExport/App.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/App.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/Component/AttachmentList.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/Component/GenericDocItemBox.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/Component/PickGenericDoc.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/Component/PickGenericDocModal.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/EntityWorkflow/EntityWorkflowVueSubscriber.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/Modal.vue
# src/Bundle/ChillMainBundle/Resources/views/layout.html.twig
# src/Bundle/ChillMainBundle/translations/messages+intl-icu.fr.yaml
# src/Bundle/ChillPersonBundle/Resources/public/mod/DuplicateSelector/AccompanyingPeriodWorkSelector.ts
# src/Bundle/ChillPersonBundle/Resources/public/types.ts
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/App.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkList.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkSelectorModal.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_js/i18n.ts
# src/Bundle/ChillPersonBundle/translations/messages.fr.yml
2025-11-06 10:16:36 +01:00
d691098a21
Merge branch 'master' into ticket-app-master
...
# Conflicts:
# .junie/guidelines.md
# src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/components/SocialIssuesAcc.vue
# src/Bundle/ChillCalendarBundle/Resources/public/vuejs/Calendar/App.vue
# src/Bundle/ChillCalendarBundle/Resources/public/vuejs/MyCalendarRange/App2.vue
# src/Bundle/ChillDocStoreBundle/Resources/public/types/generic_doc.ts
# src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DropFileWidget/DropFileModal.vue
# src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/StoredObjectButton/HistoryButton/HistoryButtonListItem.vue
# src/Bundle/ChillMainBundle/Resources/public/chill/js/date.ts
# src/Bundle/ChillMainBundle/Resources/public/vuejs/DownloadExport/App.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/App.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/Component/AttachmentList.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/Component/GenericDocItemBox.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/Component/PickGenericDoc.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/Component/PickGenericDocModal.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/EntityWorkflow/EntityWorkflowVueSubscriber.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/Modal.vue
# src/Bundle/ChillMainBundle/Resources/views/layout.html.twig
# src/Bundle/ChillMainBundle/translations/messages+intl-icu.fr.yaml
# src/Bundle/ChillPersonBundle/Resources/public/mod/DuplicateSelector/AccompanyingPeriodWorkSelector.ts
# src/Bundle/ChillPersonBundle/Resources/public/types.ts
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/App.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkList.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkSelectorModal.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_js/i18n.ts
# src/Bundle/ChillPersonBundle/translations/messages.fr.yml
2025-11-06 10:16:15 +01:00
8f20570f3b
Improve return types for methods
2025-11-04 09:56:04 +01:00
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
6999919d9f
rector rules: apply rule with level 0
2025-11-03 18:16:07 +01:00
2ca88d786c
fix constructor injection
2025-11-03 18:06:07 +01:00
662e962549
fix CS
2025-11-03 16:22:33 +01:00
7654db4e39
apply rector ruleset "symfony constructor injection"
2025-11-03 16:22:02 +01:00
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
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
843ae0a36a
fix loading of some twig extensions in DI
2025-11-03 14:08:25 +01:00
9554d21f82
rector rules for symfony set list 7.x
2025-11-03 13:59:46 +01:00
58c1e7bfaa
rector rules for symfony set list 6.0
2025-11-03 13:50:15 +01:00
9093dceea4
rector rules for symfony set list 6.4
2025-11-03 13:44:31 +01:00
cdc489f01e
Apply new rector rules regarding to PHP version to 8.4
2025-11-03 13:36:51 +01:00
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
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
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
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
fabbb0c091
fix phpstan
2025-10-30 01:33:28 +01:00
14d65fa931
apply rector rules
2025-10-30 01:20:52 +01:00
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
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
5634d72d6f
fix cs
2025-10-30 00:42:35 +01:00
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
426d0dc193
Use query.all() instead of query.get()
2025-10-22 10:21:34 +02:00
a22cbe0239
Merge branch 'ticket/add-events-on-change' into 'ticket-app-master'
...
Add Events when a ticket is updated, and trigger asynchronously post update events
See merge request Chill-Projet/chill-bundles!902
2025-10-16 12:34:12 +00:00
98902bdeb8
Add Events when a ticket is updated, and trigger asynchronously post update events
2025-10-16 12:34:12 +00:00
4765d4fe28
Merge branch '1677-create-ticket-list-for-user-file' into 'ticket-app-master'
...
Créer la page et la liste des tickets dans le dossier d'usager
See merge request Chill-Projet/chill-bundles!891
2025-10-15 11:06:04 +00:00
Boris Waaub
30bcb85549
Créer la page et la liste des tickets dans le dossier d'usager
2025-10-15 11:06:02 +00:00
b132956ddc
phpstan boolean corrections
2025-10-09 13:57:30 +02:00
03fa79c93b
Change use statement for Security dependency
2025-10-09 11:20:18 +02:00
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
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
6d2e78ce55
Fix parameter handling in MenuComposer and MenuTwig
...
- Corrected `routeParameters` assignment in `MenuComposer` for proper parameter usage.
- Adjusted `menus` and `routes` assignment order in `MenuTwig` for consistent handling.
2025-10-03 12:00:51 +02:00
34f15378c5
php stan fixes
2025-10-02 17:31:27 +02:00
9a11e12669
Update php cs fixer to latest version 3.88.2 with fixes
2025-10-02 16:54:11 +02:00
7fceef03f7
Rector up to sf71 + doctrine set lists
2025-10-02 16:51:03 +02:00
3aa2666646
Rector sf62 changes
2025-10-02 16:31:50 +02:00
8fc19d5c28
Rector sf6 changes
2025-10-02 16:25:30 +02:00
4a08de09b8
Rector php82 changes
2025-10-02 16:19:16 +02:00
f2922018ce
Fix variable name for correct routing
2025-10-02 15:30:33 +02:00
86422a5946
Replace deprecated get('session') and instead access session through RequestStack in ExportController.php
2025-10-02 15:22:28 +02:00
aa0db40224
Autowire ElementController
2025-10-01 18:50:16 +02:00
37b8297567
Set parameters separately, no array accepted for setParameters()
2025-10-01 18:39:03 +02:00
32d2bb002b
Remove no longer used annotation use statements and replace with attribute use statements
2025-10-01 18:38:41 +02:00
d8528dceab
Remove use statements of no longer existing classes ContextAwareDenormalizerInterface and ContextAwareNormalizerInterface,
2025-10-01 18:11:12 +02:00
067a36d90e
[breaking] Reinstate normalizer to previous state. Earlier fix still encountering problems so undone
2025-10-01 18:04:07 +02:00
c2294e08a5
Inject RequestStack to get session
2025-10-01 17:08:55 +02:00
eac5a7f853
New phpstan baseline with symfony 7.2 level 5
2025-10-01 14:55:50 +02:00
f17ed7a4f8
Implement global circular reference handler in line with latest symfony practices and remove now redundant code from current normalizers
2025-10-01 14:55:24 +02:00
d4379cef6a
Fix visibility of EntityManager parameter in child classes
2025-10-01 10:10:34 +02:00
119d870ac8
Remove implementation MessageHandlerInterface and use #[AsMessageHandler] attribute
...
This interface no longer exists
2025-10-01 10:05:12 +02:00
61ca700bbe
Merge branch '1682-1683-1684-fix-bug-mr-884' into 'ticket-app-master'
...
FIX des bugs du merge request 884
See merge request Chill-Projet/chill-bundles!885
2025-09-30 13:49:04 +00:00
Boris Waaub
b43aeebc3c
FIX des bugs du merge request 884
2025-09-30 13:49:04 +00:00
056e2dcc5f
Merge branch 'ticket/WP1617-motifs-hierarchiques' into 'ticket-app-master'
...
Support for parent/children motives
See merge request Chill-Projet/chill-bundles!886
2025-09-30 13:12:06 +00:00
e57d1ac696
Support for parent/children motives
2025-09-30 13:12:06 +00:00
0eff1d2e79
Merge branch 'ticket/improve-local-menu-builder' into 'ticket-app-master'
...
Refactor `MenuComposer` to improve type safety and simplify local menu builder integration
See merge request Chill-Projet/chill-bundles!890
2025-09-29 15:03:05 +00:00
3928b2cc7a
Refactor MenuComposer to improve type safety and simplify local menu builder integration
2025-09-29 15:03:05 +00:00
4f51ef81ad
Add resources and examples for chill:main:ticket_motives_import command
...
- Added a `README.md` file in `resources/ticket_motives_import/` to explain the command's usage.
- Included a sample `motives.yaml` file with predefined ticket motives for importing.
2025-09-29 13:05:42 +02:00
4637dc692c
Add OverrideTranslationCommand for generating customized translation catalogues
...
- Introduced a Symfony console command `chill:main:override_translation` to apply YAML-defined translation overrides.
- Added an example configuration file in `resources/translation_override/` to illustrate usage.
- Updated service definitions to register the new command.
2025-09-29 13:05:32 +02:00
38935edb93
Merge branch '71-fix-bug-add-urgent-on-init-modal-add-config-homepage' into 'ticket-app-master'
...
Correction de bugs, ajout champs urgents dans la modal d'initialisation du ticket et ajout d'un configuration pour l'affichage des tabs dans la homepage
See merge request Chill-Projet/chill-bundles!884
2025-09-22 09:23:30 +00:00
Boris Waaub
e1ef65d4ca
Correction de bugs, ajout champs urgents dans la modal d'initialisation du ticket et ajout d'un configuration pour l'affichage des tabs dans la homepage
2025-09-22 09:23:30 +00:00
ec9d0be70b
Merge branch '71-task-feature-and-bug-by-status-for-boris' into 'ticket-app-master'
...
Misc: homepage widget with tickets, and improvements in ticket list
See merge request Chill-Projet/chill-bundles!879
2025-09-16 11:16:57 +00:00
Boris Waaub
0ba2cbc1e8
Misc: homepage widget with tickets, and improvements in ticket list
2025-09-16 11:16:57 +00:00
e87429933a
Merge branch 'ticket/filter-ticket-by-id' into 'ticket-app-master'
...
Add ticket filtering "byTicketId"
See merge request Chill-Projet/chill-bundles!882
2025-09-15 09:17:23 +00:00
8e2e676e3d
Add ticket filtering "byTicketId"
2025-09-15 11:11:40 +02:00
69b59d2ae2
Correct syntax in .env file for redis_url
2025-09-11 14:03:24 +02:00
90f86bf566
fix CalendarNormalizerTest.php
2025-09-11 14:03:01 +02:00
b363bd3425
fix CalendarRangeSyncerTest.php
2025-09-11 12:50:24 +02:00
6ceb1b9544
Attempt fix ActivityVoterTest.php
2025-09-11 12:44:06 +02:00
94b5c06d10
Fix TranslatableActivityTypeTest.php
2025-09-11 12:12:29 +02:00
895e1be9ef
Fix fixtures
...
- Inject parameters directly instead of getting from container
- User PasswordHasher instead of EncoderFactory
- set parameters directly and correctly encode values to json
2025-09-11 11:44:53 +02:00
94a0eb1a0a
Fix ActivityTest.php to use setParent() instead of addChild() method. Latest version of Doctrine stricter in keeping relationships synced.
2025-09-11 09:57:10 +02:00
cc8151546a
Undo inadequate fix of normalizers
2025-09-11 09:40:37 +02:00
4bd9e2ba7d
fix: update CRUD routing controller syntax
...
- Replace `:` with `::` for `_controller` to align with modern Symfony standards
2025-09-10 17:12:14 +02:00
509b2c2590
fix: circular reference problems during fetches
...
- Add code snippet to avoid circular reference in SocialActionNormalizer.php, AccompanyingPeriodWorkEvaluationDocumentNormalizer.php, AccompanyingPeriodWorkEvaluationNormalizer.php, and AccompanyingPeriodWorkNormalizer.php
2025-09-10 15:06:13 +02:00
3480495be1
fix: update configuration of TrackCreateUpdateSubscriber.php
...
- Update config to be conform with symfony 7.3
- Create unit test for TrackCreateUpdateSubscriber.php
2025-09-10 13:24:50 +02:00
4123aa6550
Merge branch 'master' into migrate_to_sf72
2025-09-09 17:42:28 +02:00
835d79a809
refactor: adjust TrackCreateUpdateSubscriber for strict types and improve user handling
...
- Add `readonly` class and typed method return values
- Replace `LifecycleEventArgs` with specific `PrePersistEventArgs` and `PreUpdateEventArgs`
- Simplify `DateTimeImmutable` instantiation
- Enhance user retrieval using variable assignment for type-checking
2025-09-09 17:41:03 +02:00
ffeba3818b
refactor: improve test setup and entity references in SingleTaskControllerTest
...
- Remove unnecessary kernel boot in `setUp`
- Use DI container retrieval for entity manager
- Replace string class references with `::class` constants
2025-09-09 17:09:33 +02:00
f88718e263
fix: update CalendarTypeTest to use ATOM date format
...
- Adjust assertions to use `ATOM` date format for `startDate` and `endDate`
2025-09-09 16:08:27 +02:00
2433737df0
refactor: remove unused event arguments from entity listener methods
...
- Simplify method signatures by removing `$eventArgs` parameter
2025-09-09 16:01:17 +02:00
af7d635714
fix: update tests and exports to use consistent class references
...
- Use `NativeQuery` instead of `AbstractQuery` in `SummaryBudgetTest`
- Replace string entity reference with `Activity::class` in `ListActivity`
2025-09-09 16:00:55 +02:00
34213ac093
fix: allow null safe navigation in ByActivityTypeAggregator normalizeFormData method
2025-09-09 15:58:53 +02:00
e12ad563a3
Merge branch '1604-by-creator-and-by-user-assign-selector-for-ticket-list' into 'ticket-app-master'
...
[Frontend] Ajouter les sélecteur "par créateur", et "par utilisateur assigné"
See merge request Chill-Projet/chill-bundles!876
2025-09-09 08:24:08 +00:00
Boris Waaub
711aa8db9b
[Frontend] Ajouter les sélecteur "par créateur", et "par utilisateur assigné"
2025-09-09 08:24:08 +00:00
8d6f76a8b7
Fix import of Security
2025-09-09 09:35:12 +02:00
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
e78d44953f
Merge branch 'ticket/improve-ticket-list' into 'ticket-app-master'
...
Fix bugs in api endpoint to filter tickets, and add parameters byAddresseeGroup and byCreator
See merge request Chill-Projet/chill-bundles!875
2025-09-08 14:18:02 +00:00
18f67801c7
Fix bugs in api endpoint to filter tickets, and add parameters byAddresseeGroup and byCreator
2025-09-08 14:18:02 +00:00
c815e6bc69
Merge branch 'master' into ticket-app-master
2025-09-08 16:13:02 +02:00
807f2711fe
Merge branch 'fix-and-change-from-board-78' into 'ticket-app-master'
...
Améliorations liées au board 78
See merge request Chill-Projet/chill-bundles!873
2025-09-08 12:19:49 +00:00
Boris Waaub
cd594cd580
Améliorations liées au board 78
2025-09-08 12:19:49 +00:00
fb6b26bfb5
fix type hinting
2025-09-05 18:37:36 +02:00
c5cedb8bd6
fix cs
2025-09-05 18:34:37 +02:00
2665e43a61
Merge branch 'master' into ticket-app-master
...
# Conflicts:
# .eslint-baseline.json
# src/Bundle/ChillMainBundle/Entity/User.php
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/AddressMore.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/AddressSelection.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/CitySelection.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/CountrySelection.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/EditPane.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/ShowPane.vue
# src/Bundle/ChillThirdPartyBundle/translations/messages.fr.yml
2025-09-05 18:32:01 +02:00
25561cdf63
Add an importer for motives
2025-09-02 10:16:54 +02:00
10b73e06e1
Merge branch 'enhance-multiple-tasks-from-board-78' into 'ticket-app-master'
...
Améliorations du dernier MR multiple-tasks-from-board-78
See merge request Chill-Projet/chill-bundles!870
2025-09-01 13:35:15 +00:00
Boris Waaub
e7c04e34a9
Améliorations du dernier MR multiple-tasks-from-board-78
2025-09-01 13:35:15 +00:00
77bccd5c4e
Remove deprecated ContainerAwareTrait
2025-08-27 17:01:06 +02:00
5ffa945a84
Remove Symfony and ChampsLibres folders
2025-08-27 17:00:49 +02:00
3a85d940e9
Replace deprecated ClassUtils
2025-08-27 16:41:40 +02:00
d2e7640652
Upgrade Doctrine ORM to 3.5.2
2025-08-27 16:33:10 +02:00
979b2955f6
Rector changes return typing
2025-08-27 16:32:44 +02:00
da240f5ce5
Use WorkflowInterface instead of Workflow
2025-08-27 16:01:01 +02:00
f91ab63b3a
Use $query->all() instead of ->() for non-scalar values
2025-08-27 15:59:56 +02:00
2ea8a03698
Use correct key for workflow labels
2025-08-27 15:58:48 +02:00
164beee7c6
Merge branch 'multiple-tasks-from-board-78' into 'ticket-app-master'
...
Merge request contenant différentes tâches provenant du board 78
See merge request Chill-Projet/chill-bundles!864
2025-08-18 15:32:00 +00:00
Boris Waaub
4d96eb9457
Merge request contenant différentes tâches provenant du board 78
2025-08-18 15:31:59 +00:00
21e965449c
refactor(config): update service definitions for autowiring and controller configuration
...
- Enable autowiring for Chill\EventBundle\Controller
- Add default autowire and autoconfigure settings
2025-08-05 13:49:20 +02:00
88697ae83f
chore: update dependencies and configure services
...
- bump symfony/security-bundle to ^7.3 in composer.json
- enable autoconfigure for Chill\CalendarBundle\Controller services
2025-08-05 11:21:52 +02:00
10ba2aaea5
feat: update symfony/amqp-messenger to v7.3
...
- Added symfony/amqp-messenger v7.3 to dependencies
- Removed symfony/amqp-messenger v7.2 from dev dependencies
2025-08-05 11:03:43 +02:00
4b484bd16c
refactor(entity): use TrackCreationTrait and TrackUpdateTrait in AsideActivity
...
- Replace manual tracking of createdAt, createdBy, updatedAt, updatedBy with TrackCreationTrait and TrackUpdateTrait
- Remove related properties and methods
2025-08-05 09:04:22 +02:00
4c28a4c358
refactor: improve property checks
...
- use ClassUtils for real class name resolution in ActivityType
2025-08-05 09:03:53 +02:00
490d546e7a
```
...
refactor: add type hints and improve method signatures
- add return type declarations to methods in `ExportGenerationVoter`
- add type hints to `EntityToJsonTransformer` methods
- include `ExceptionInterface` in `EntityToJsonTransformer` for better error handling
```
2025-08-04 17:16:42 +02:00
7a4416109e
Replace Security component with SecurityBundle
...
Updated references from Symfony\Component\Security\Core\Security
to Symfony\Bundle\SecurityBundle\Security across multiple files
to align with the updated namespace and improve compatibility.
2025-08-04 17:02:23 +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
fe2eba3b29
Merge branch '1249-implement-app-vue-with-tickets-list' into 'ticket-app-master'
...
Implémenter une app vue avec la liste des tickets attribués
See merge request Chill-Projet/chill-bundles!858
2025-07-18 16:06:17 +00:00
Boris Waaub
61d1232e31
Implémenter une app vue avec la liste des tickets attribués
2025-07-18 16:06:16 +00:00
6594d4f6a6
Merge branch 'ticket/add-files-to-motives' into 'ticket-app-master'
...
[Ticket] Add documents to Motive
See merge request Chill-Projet/chill-bundles!862
2025-07-18 14:55:12 +00:00
1a66a9e864
[Ticket] Add documents to Motive
2025-07-18 14:55:12 +00:00
1b74c119dc
Merge branch 'ticket/supplementary-comments-on-motive' into 'ticket-app-master'
...
Add `supplementaryComments` property to Motive entity, update fixtures and types
See merge request Chill-Projet/chill-bundles!861
2025-07-18 13:18:44 +00:00
14d88810f3
Merge branch 'ticket/add-filter-by-addressee-on-ticket-api' into 'ticket-app-master'
...
[Ticket] add filter by addressee on ticket list api
See merge request Chill-Projet/chill-bundles!860
2025-07-18 11:40:48 +00:00
445a2c9358
[Ticket] add filter by addressee on ticket list api
2025-07-18 11:40:48 +00:00
c8baf0a8aa
Merge branch 'ticket/add-filters-to-list' into 'ticket-app-master'
...
Ticket: ajout de paramètres à la requête de liste de tickets
See merge request Chill-Projet/chill-bundles!857
2025-07-16 13:39:27 +00:00
faed443a96
Ticket: ajout de paramètres à la requête de liste de tickets
2025-07-16 13:39:27 +00:00
bbf387d96f
Merge branch '1243-display-ticket-list' into 'ticket-app-master'
...
Créer un composant pour afficher une liste des tickets
See merge request Chill-Projet/chill-bundles!849
2025-07-16 09:04:58 +00:00
Boris Waaub
b7c9b60744
Créer un composant pour afficher une liste des tickets
2025-07-16 09:04:57 +00:00
2bd303bbbe
Add supplementaryComments property to Motive entity, update fixtures and types
2025-07-11 16:00:58 +02:00
c5e6122d2c
Add deleted boolean property to Ticket type definition
2025-07-11 14:59:34 +02:00
088b876e20
Merge branch 'ticket/alter-comments-on-ticket' into 'ticket-app-master'
...
Tickets: edit comments and mark them as deleted
See merge request Chill-Projet/chill-bundles!854
2025-07-11 12:56:19 +00:00
3400656d7c
Tickets: edit comments and mark them as deleted
2025-07-11 12:56:19 +00:00
568c8be7fd
Update baseline for eslint
2025-07-09 21:57:56 +02:00
538ecc42ea
Update .editorconfig for correct formatting rules in file patterns
2025-07-09 21:57:38 +02:00
15d26d4b06
Refactor selectItsMe and removeEntity to improve type annotations and code readability in PickEntity.vue
2025-07-09 21:57:28 +02:00
d8bd9bd7cd
Restore defaults and behaviour with pick entity on PickEntity.vue
2025-07-09 18:08:04 +02:00
dcdfba5ccd
eslint fixes
2025-07-09 17:46:36 +02:00
0204bdd38d
Restore features after merging
2025-07-09 17:46:16 +02:00
392fd01b56
Merge branch 'master' into ticket-app-master
...
# Conflicts:
# src/Bundle/ChillMainBundle/Export/Formatter/CSVFormatter.php
# src/Bundle/ChillMainBundle/Export/Formatter/CSVListFormatter.php
# src/Bundle/ChillMainBundle/Export/Formatter/SpreadsheetListFormatter.php
# src/Bundle/ChillMainBundle/Resources/public/vuejs/PickEntity/PickEntity.vue
# src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/GeographicalUnitStatAggregator.php
# src/Bundle/ChillPersonBundle/Resources/public/types.ts
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue
2025-07-09 13:44:23 +02:00
35844f3b73
Merge branch 'ticket/list-add-opening-state' into 'ticket-app-master'
...
Ajout du statut opening / closed pour la liste des tickets
See merge request Chill-Projet/chill-bundles!850
2025-07-08 13:48:53 +00:00
7506b918d7
Ajout du statut opening / closed pour la liste des tickets
2025-07-08 13:48:43 +00:00
cfba291f2c
Merge branch 'ticket-app-master' into 'ticket-app-master'
...
Fixes réunion 7/7
See merge request Chill-Projet/chill-bundles!852
2025-07-07 15:35:20 +00:00
borisw
04438c09d3
FIX: 1403 - Ajout de la gestion du pluriel pour l'état des usagers dans l'historique des tickets et mise à jour des traductions associées.
2025-07-07 17:14:31 +02:00
2a54d1b909
Merge branch '1405-refactor-to-get-thirdparty' into 'ticket-app-master'
...
Refactor third-party type imports and update related components
See merge request Chill-Projet/chill-bundles!851
2025-07-07 14:56:35 +00:00
borisw
628eeac5e0
Merge branch 'ticket-app-master' into 1405-refactor-to-get-thirdparty
2025-07-07 16:54:54 +02:00
a2263b3fa1
Fix incorrect alias in ThirdPartyRepository query builder expressions
2025-07-07 16:49:56 +02:00
74796d0fb0
Remove unused @symfony/ux-translator dependency and adjust specs-build script.
2025-07-07 16:49:56 +02:00
c19481e40a
Fix incorrect alias in ThirdPartyRepository query builder expressions
2025-07-07 16:37:46 +02:00
borisw
6eeb717b1a
Refactor third-party type imports and update related components
...
- Changed import path for ThirdParty type in TypeThirdParty.vue and updated its usage.
- Refactored PersonText.vue to import Person and AltName types from ChillPersonAssets.
- Updated types.ts in ChillThirdPartyBundle to include a new 'type' field in the Thirdparty interface.
- Modified TicketBundle types to accommodate Thirdparty type in CallerState.
- Adjusted AddresseeSelectorComponent.vue to use 'thirdparty' instead of 'third_party'.
- Refined BannerComponent.vue to improve readability and maintainability.
- Updated CallerSelectorComponent.vue to reflect changes in entity types.
- Enhanced TicketHistoryListComponent.vue to handle both Person and Thirdparty types.
- Refactored TicketHistoryPersonComponent.vue to accept both Person and Thirdparty entities.
2025-07-07 16:35:31 +02:00
beb7c462da
Remove unused @symfony/ux-translator dependency and adjust specs-build script.
2025-07-07 16:03:01 +02:00
borisw
dbf363a9e8
Ajouter le fichier de configuration Prettier avec des paramètres de formatage
2025-07-07 15:27:40 +02:00
64a2f7c9ed
Fix definition for Ticket and SimpleTicket
2025-07-07 14:05:26 +02:00
f26d9739c8
Merge branch 'ticket/option-one-multi-person-entity-per-ticket' into 'ticket-app-master'
...
Add phone number parsing functionality
See merge request Chill-Projet/chill-bundles!848
2025-07-04 13:36:55 +00:00
afa5edc1d8
Inject personPerTicket parameter into EditTicketController and expose it to the frontend via edit.html.twig. Refactor related type definitions.
2025-07-04 15:33:03 +02:00
42d6c9e672
Add SetPersonCommandConstraint and its validator with test coverage for ChillTicketBundle
2025-07-04 15:33:02 +02:00
2b22d4cb7c
Add configuration for ChillTicketBundle parameters: add an option to set one / multi Person entities per ticket
2025-07-04 15:33:02 +02:00
c8e5d0eb37
fix rector
2025-07-04 14:35:46 +02:00
2bf8ad5d6c
Merge branch 'ticket/list-tickets' into 'ticket-app-master'
...
Ajout d'une liste de tickets
See merge request Chill-Projet/chill-bundles!847
2025-07-04 09:00:12 +00:00
11698a52e3
Ajout d'une liste de tickets
2025-07-04 09:00:12 +00:00
70955573e8
Merge branch '1344-1246-1257-afficher-patient-suggérés-et-selecteur-urgent' into 'ticket-app-master'
...
Afficher les patients suggérés et ajouter un sélecteur urgent/non urgent
See merge request Chill-Projet/chill-bundles!841
2025-07-04 07:45:34 +00:00
Boris Waaub
3df4043eb9
Afficher les patients suggérés et ajouter un sélecteur urgent/non urgent
2025-07-04 07:45:33 +00:00
06e8264dde
Merge branch 'refs/heads/master' into ticket-app-master
...
# Conflicts:
# src/Bundle/ChillPersonBundle/Resources/public/types.ts
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriod/SetReferrer.vue
2025-07-02 17:28:59 +02:00
26298c48fd
Merge branch with master
2025-07-01 16:43:44 +02:00
b451d2c4a3
Merge branch 'task/1245-backend-cr-er-un-point-d-api-de-suggestion-des-usagers-person-pour-un-ticket' into 'ticket-app-master'
...
Créer un point d'api de suggestion des usagers pour un ticket
See merge request Chill-Projet/chill-bundles!845
2025-07-01 12:38:03 +00:00
4f93150874
Créer un point d'api de suggestion des usagers pour un ticket
2025-07-01 12:38:02 +00:00
0566ab0910
Merge branch '1241-add-feature-close-open-ticket' into 'ticket-app-master'
...
Add feature open and close ticket
See merge request Chill-Projet/chill-bundles!835
2025-06-24 10:44:04 +00:00
Boris Waaub
f4eeee1598
Add feature open and close ticket
2025-06-24 10:44:03 +00:00
33cf16fc13
Merge branch 'task/1255-backend-cr-er-un-point-d-api-pour-enregistrer-le-fait-que-le-ticket-est-urgent-ou-non' into 'ticket-app-master'
...
Record that a ticket can be in emergency, or not
See merge request Chill-Projet/chill-bundles!840
2025-06-24 10:42:51 +00:00
0a331aab37
Record that a ticket can be in emergency, or not
2025-06-24 10:42:51 +00:00
d43b739654
Merge branch 'task/1240-impl-menter-un-backend-pour-cloturer-puis-r-ouvrir-le-ticket' into 'ticket-app-master'
...
Add api endpoint to open and close ticket
See merge request Chill-Projet/chill-bundles!839
2025-06-20 15:42:44 +00:00
c72432efae
Add api endpoint to open and close ticket
2025-06-20 15:42:43 +00:00
95975fae55
fix cs
2025-06-20 17:35:19 +02:00
95a7efa138
Merge branch 'master' into ticket-app-master
2025-06-20 17:35:06 +02:00
45e193ff6d
Merge remote-tracking branch 'origin/master' into ticket-app-master
2025-06-20 12:53:20 +02:00
dfc146ff3f
Merge remote-tracking branch 'origin/ticket-app-master' into ticket-app-master
2025-06-20 12:45:33 +02:00
b41fcf66a9
Merge branch '1277-refacto-use-symfony-translation' into 'ticket-app-master'
...
1277 refacto use symfony translation
See merge request Chill-Projet/chill-bundles!836
2025-06-16 10:59:42 +00:00
Boris Waaub
a8dd1b3548
1277 refacto use symfony translation
2025-06-16 10:59:42 +00:00
4d4bcb44bc
Merge branch 'migrate_to_sf72' of https://gitlab.com/Chill-Projet/chill-bundles into migrate_to_sf72
2025-06-05 16:31:08 +02:00
51777f7365
Some file additions after rebase on master
2025-06-05 16:29:01 +02:00
b9a9983b88
Inject services, no longer available in container by default
2025-06-05 16:23:23 +02:00
e51a3c7525
Rename key property_info.with_constructor_extractor to just enabled: true
2025-06-05 16:23:23 +02:00
9875f49374
Replace methods with injected services
2025-06-05 16:23:23 +02:00
52c3c0a565
Rector file with symfonysetlist rules up to symfony_71
2025-06-05 16:23:23 +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
8ec18a6fb8
Use [#MapEntity()] attribute to inject entity into method + for now set controller_resolver.auto_mapping to true
2025-06-05 16:21:19 +02:00
f282ffbfd4
Remove not null constraint in db on updatedat property for notification
2025-06-05 16:21:19 +02:00
27a2d8fdc8
Remove double services key: silent error triggering on this will be deprecated
2025-06-05 16:21:19 +02:00
1cb63bfe1d
Use FQCN::method to build CRUD routes
2025-06-05 16:21:19 +02:00
9daa7f7c09
Update framework recipe
2025-06-05 16:21:19 +02:00
b6e780d573
Update symfony flex recipe
2025-06-05 16:21:19 +02:00
7e3618a9be
Update phpunit recipe
2025-06-05 16:21:19 +02:00
61b187e340
Update doctrine/annotations recipe
2025-06-05 16:21:19 +02:00
abfdf2ec6d
Inject managerRegistry and serializerInterface directly into controllers
2025-06-05 16:21:19 +02:00
cc20e8896f
Use userIdentifier instead of deprecated getUsername()
2025-06-05 16:21:19 +02:00
59fe9a469a
Set alias to inject container into AbstractController::setContainer()
2025-06-05 16:21:18 +02:00
228b4f0b3d
set typed ?string properties to '= null'
2025-06-05 16:21:18 +02:00
b5bbf929f6
Uncomment necessary config
2025-06-05 16:21:18 +02:00
d9ce4e3ec6
Inject ManagerRegistry directly instead of getting from container
2025-06-05 16:21:18 +02:00
c08c909545
Remove NOT NULL constraint from created and updated properties
2025-06-05 16:21:18 +02:00
6cd17a8e36
Remove containerAwareInterface, no longer supported in sf72
2025-06-05 16:21:18 +02:00
e3b2b7c6d1
Make doctrine service available, no longer by default in scoped service locator
2025-06-05 16:21:18 +02:00
0337bca273
Adjust workflow config, label needs to be a string
2025-06-05 16:21:18 +02:00
8bb2e2dc37
Add missing return statement
2025-06-05 16:21:18 +02:00
cdd0372d3e
Update security config (guidelines sf64)
2025-06-05 16:21:18 +02:00
1ee16d3446
Uncomment necessary controller config in mainbundle
2025-06-05 16:21:18 +02:00
bdbcb9ca4a
Update symfony packages and necessary config (auto)
2025-06-05 16:21:18 +02:00
e639289130
Remove ContainerAwareInterface from CustomFieldProvider.php
2025-06-05 16:21:18 +02:00
3d3347e547
Remove config for controller; Symfony will find and load them automatically
2025-06-05 16:21:18 +02:00
3f27d9e8fc
Class cannot be final if you want to use lazy proxy
2025-06-05 16:21:18 +02:00
ce98b9ae48
Use type attribute instead of annotations
2025-06-05 16:21:18 +02:00
d2bd17632f
Remove ContainerAwareInterface and extend Fixture instead
2025-06-05 16:21:18 +02:00
7cef5e3a76
Get session from requestStack instead of injecting SessionInterface
2025-06-05 16:21:18 +02:00
9726844a26
Remove this config. Symfony will still find and load controllers via annotations or attributes
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
eab5a8be7b
Do not show job menu entry if user does not have necessary permission
2025-06-05 16:21:17 +02:00
36fd6f10b2
Inject services, no longer available in container by default
2025-06-03 15:08:26 +02:00
23227add12
Rename key property_info.with_constructor_extractor to just enabled: true
2025-06-03 14:52:42 +02:00
8cbd800fb9
Replace methods with injected services
2025-06-03 14:50:58 +02:00
2b99a480ac
Add StateHistory and StateEnum entities to track ticket state changes
...
Integrated the `StateHistory` entity to manage state transitions in tickets and the `StateEnum` for defining state values (`open`, `closed`). Updated `Ticket` to handle associations with state histories and provide state management methods. Added migration for `state_history` table and extended `TicketTest` for state-related tests.
2025-06-03 12:19:52 +02:00
7633e587bb
Expand and refine development guidelines
...
Added detailed setup instructions, including Docker and asset management steps. Updated guidelines on testing structure, code quality tools, debugging, and deployment processes. Enhanced clarity and streamlined processes for developers. Updated `TicketTest` with additional tests for `externalRef`.
2025-06-02 16:02:33 +02:00
fc61dfdf3a
Fix CS and add more comments within ticket bundle
2025-06-02 15:51:11 +02:00
f1a5b5c49e
add info for junie
2025-06-02 15:32:52 +02:00
ec685dcd47
Merge branch 'prepare-junie' into ticket-app-master
2025-06-02 15:27:38 +02:00
631ae3eedd
first impl for junie guildelines
2025-06-02 15:26:58 +02:00
440a7837ac
clean phpstan baseline
2025-06-02 15:26:58 +02:00
e0abf34784
Remove unnecessary files
2025-06-02 11:24:59 +02:00
377ae9a9dc
Merge remote-tracking branch 'origin/master' into ticket-app-master
2025-05-30 14:53:44 +02:00
034dc30e30
Merge branch 'master' into ticket-app-master
2025-05-30 13:58:45 +02:00
d615111a0f
Merge remote-tracking branch 'origin/ticket-app-master' into ticket-app-master
2025-05-30 13:58:28 +02:00
ffb756c712
Merge remote-tracking branch 'origin/master' into ticket-app-master
2025-05-30 13:36:20 +02:00
69daccb860
Merge remote-tracking branch 'origin/master' into ticket-app-master
2025-05-30 12:47:37 +02:00
1f79985193
Rector file with symfonysetlist rules up to symfony_71
2025-05-28 16:10:59 +02:00
f4ed7e4254
Correct injection of services
2025-05-28 16:10:07 +02:00
382f20c6ad
Run symfonysetlist up to symfony_70
2025-05-28 15:46:25 +02:00
220110a403
Run symfonysetlist symfony_62
2025-05-28 15:17:20 +02:00
3fdf494f1c
Use [#MapEntity()] attribute to inject entity into method + for now set controller_resolver.auto_mapping to true
2025-05-28 14:58:59 +02:00
793dcbfa9a
Remove not null constraint in db on updatedat property for notification
2025-05-28 14:54:25 +02:00
f96ed1f5eb
Remove double services key: silent error triggering on this will be deprecated
2025-05-28 14:33:36 +02:00
8b9b427a1e
Use FQCN::method to build CRUD routes
2025-05-28 14:32:59 +02:00
2f3caafd10
Update framework recipe
2025-05-28 12:51:53 +02:00
fde10ebe71
Update symfony flex recipe
2025-05-28 12:49:33 +02:00
b7fc85a2c9
Update phpunit recipe
2025-05-28 12:48:53 +02:00
72b79f9af5
Update doctrine/annotations recipe
2025-05-28 12:42:57 +02:00
ab15ec8a4c
Inject managerRegistry and serializerInterface directly into controllers
2025-05-28 12:04:27 +02:00
c8f1e67fc7
Use userIdentifier instead of deprecated getUsername()
2025-05-28 11:23:51 +02:00
d5c09c853f
Set alias to inject container into AbstractController::setContainer()
2025-05-28 11:21:55 +02:00
a79b0b85dd
set typed ?string properties to '= null'
2025-05-28 10:47:23 +02:00
16435423cf
Replace node-sass with sass in package.json
...
Updated the dependency from node-sass to sass to ensure compatibility with modern tooling and resolve deprecation warnings. This change aligns with recommended practices for Sass-related workflows.
2025-05-27 15:40:00 +02:00
697b4ab436
fix compilation errors
2025-05-27 15:39:48 +02:00
47c1282044
Uncomment necessary config
2025-05-27 15:19:28 +02:00
ce63506a1a
Inject ManagerRegistry directly instead of getting from container
2025-05-27 15:19:15 +02:00
8ab03473b7
Remove NOT NULL constraint from created and updated properties
2025-05-27 15:18:32 +02:00
ebaff8d170
Remove containerAwareInterface, no longer supported in sf72
2025-05-27 14:06:36 +02:00
46f9e4968b
Make doctrine service available, no longer by default in scoped service locator
2025-05-27 13:03:43 +02:00
344c5a1c3c
Adjust workflow config, label needs to be a string
2025-05-27 12:44:03 +02:00
50b590ae34
Add missing return statement
2025-05-27 12:43:45 +02:00
74fbd6feac
Update security config (guidelines sf64)
2025-05-27 12:43:35 +02:00
aa69a7ad62
Uncomment necessary controller config in mainbundle
2025-05-27 12:43:10 +02:00
bc0fae5c2e
Update symfony packages and necessary config (auto)
2025-05-27 12:42:41 +02:00
67d804e28e
fix compilation errors
2025-05-27 12:00:49 +02:00
cf41fa9574
fix compilation errors
2025-05-27 11:59:52 +02:00
b8b325f7d7
Add path mapping for ChillPersonAssets in tsconfig.json
...
This update introduces a new path alias, "ChillPersonAssets/*", to the tsconfig.json file. It allows TypeScript to resolve imports for assets within the ChillPersonBundle more efficiently.
2025-05-27 11:59:36 +02:00
e97bd8c4ef
doc for creating a new bundle: add route
2025-05-27 11:59:29 +02:00
e28d7df533
Add routing to ticket bundle
2025-05-27 11:56:35 +02:00
4b20b1bc01
Merge remote-tracking branch 'refs/remotes/origin/master' into ticket-app-master
2025-05-27 11:33:22 +02:00
b15733076c
Add TicketBundle to the build of open api specs
2025-05-27 10:25:10 +02:00
25be5c9ea3
Automatic eslint fixes
2025-05-27 10:21:25 +02:00
b035020c6f
Clarify and expand "create a new bundle" documentation
...
Rewrote the "create a new bundle" guide for clarity and completeness. Added detailed steps for creating a bundle class, registering namespaces in `composer.json`, updating configuration files, and dumping autoload. These changes aim to make the instructions easier to follow for new developers.
2025-05-27 10:20:55 +02:00
128101dc46
Add ChillTicketBundle to project configuration
...
ChillTicketBundle is now registered in `composer.json`, `bundles.php`, and `doctrine_migrations_chill.yaml`. This integration ensures its autoloading, enables its functionality across environments, and sets up its migration paths.
2025-05-27 09:59:51 +02:00
5f2711023e
Merge branch 'refs/heads/master' into ticket-app-master
...
# Conflicts:
# composer.json
# config/bundles.php
# config/packages/doctrine_migrations_chill.yaml
# package.json
# src/Bundle/ChillMainBundle/DataFixtures/ORM/LoadUserGroup.php
# src/Bundle/ChillMainBundle/DependencyInjection/ChillMainExtension.php
# src/Bundle/ChillMainBundle/Entity/UserGroup.php
# src/Bundle/ChillMainBundle/Resources/public/chill/js/date.ts
# src/Bundle/ChillMainBundle/Resources/public/lib/download-report/download-report.js
# src/Bundle/ChillMainBundle/Resources/public/module/ckeditor5/editor_config.ts
# src/Bundle/ChillMainBundle/Resources/public/module/ckeditor5/index.ts
# src/Bundle/ChillMainBundle/Resources/public/page/export/download-export.js
# src/Bundle/ChillMainBundle/Resources/public/types.ts
# src/Bundle/ChillMainBundle/Resources/views/Dev/dev.assets.html.twig
# src/Bundle/ChillMainBundle/Templating/Entity/UserGroupRender.php
# src/Bundle/ChillMainBundle/chill.api.specs.yaml
# src/Bundle/ChillMainBundle/chill.webpack.config.js
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Comment.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/PersonsAssociated.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Resources.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Resources/WriteComment.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/App.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/components/Household.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/components/MemberDetails.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/components/PersonComment.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/Entity/PersonRenderBox.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/Entity/PersonText.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_js/i18n.ts
# tests/app/config/bootstrap.php
2025-05-27 09:37:04 +02:00
bdf2ed4bbd
Fix typo
2025-05-27 09:35:49 +02:00
1321f5c734
Remove ContainerAwareInterface from CustomFieldProvider.php
2025-05-26 14:55:39 +02:00
262b7c5db3
Remove config for controller; Symfony will find and load them automatically
2025-05-26 14:55:15 +02:00
5283eddb15
Class cannot be final if you want to use lazy proxy
2025-05-26 14:54:47 +02:00
f7b0c49124
Use type attribute instead of annotations
2025-05-26 14:54:05 +02:00
5e32375dfe
Remove ContainerAwareInterface and extend Fixture instead
2025-05-26 14:32:06 +02:00
5cdfee40fb
Get session from requestStack instead of injecting SessionInterface
2025-05-26 14:19:01 +02:00
6e5dbe4e58
Remove this config. Symfony will still find and load controllers via annotations or attributes
2025-05-26 14:07:23 +02:00
d884d78617
Add name argument to AsCommand attribute and replace Security service namespace with new namespace Symfony\Bundle\SecurityBundle\Security
2025-05-26 13:58:12 +02:00
a5049ddefb
Add getSupportedTypes method for (de)normalizerInterface implementations
2025-05-26 13:49:05 +02:00
9fcc1634f5
Rector changes and immplementations of required methods
2025-05-22 17:47:07 +02:00
d9a47fdee9
Update configuration to comply with symfony 7.2
2025-05-22 17:45:52 +02:00
1e5d676aa5
Do not show job menu entry if user does not have necessary permission
2025-05-22 15:25:11 +02:00
1df542603e
Refactor export download script to use ES6 and webpack
...
The export download script was refactored to use ES6 syntax and webpack's modular system. This included separating out the download script into its own file for better organization, removing globally-scoped JavaScript, and adding the new download script as a webpack entry point. Also, the import method for the 'mime' library was adjusted to use ES6 syntax.
2024-06-04 21:51:42 +02:00
80bcc68ce5
WIP temporarily force extension to xlsx
2024-06-04 15:40:05 +02:00
154fc3e2f6
Increase size between user-groups in AddresseeSelectorComponent.vue
2024-06-04 11:59:26 +02:00
e45af94c78
Update ticket history interface and functionality
...
Reworked the ticket history interface and added new functionalities. The history interface now supports multiple patients and shows changes in patients' state. Additionally, new ticket creation is now displayed in the history line, along with the creator information. Some minor textual changes were made to reflect support for multiple patients. Implemented code cleanup and removed debug statements for a cleaner codebase.
2024-06-03 23:25:53 +02:00
166a6fde20
Add feature to set concerned persons in a ticket
...
This commit adds the functionality to set and change the concerned persons in a ticket within the ChillTicketBundle. New vuejs components, serializers, and store modules have been introduced to achieve this. Moreover, necessary changes have been made in existing components and store index to support this functionality.
2024-06-03 22:30:12 +02:00
631f047338
Manage the persons' assocation with ticket through SetPersonsCommand and dedicated handler
2024-06-03 13:53:28 +02:00
a777588bb8
fixup! Add TicketListController test
2024-06-03 13:26:01 +02:00
ca78d112c2
Add chill_ticket.yaml to configure routes
...
This commit adds a new file, chill_ticket.yaml, under the tests/app/config/routes directory in the ChillTicketBundle. This file is used to define the routes for the ChillTicket application.
2024-06-03 13:23:21 +02:00
bcfd317d83
Remove ChillEventBundle and refactor framework.yaml configurations
...
This commit involves the deletion of ChillEventBundle from the bundles configuration. Additionally, test framework configurations are handled in a consolidated manner by moving assets configurations (json_manifest_path) from test/framework.yaml to framework.yaml. The obsolete test/framework.yaml has been deleted as it is no longer needed.
2024-06-03 13:23:09 +02:00
348740f073
Add TicketListController test
...
A new file, TicketListControllerTest.php, has been added to the test suite. This file includes tests to ensure that the TicketList controller is working as expected, including checking the successful response of the 'GET' request.
2024-06-03 13:22:46 +02:00
0d74f0980f
Multiple fixes and improvements
2024-06-03 12:50:29 +02:00
be19dc00db
Replace person-render-box with on-the-fly in BannerComponent
...
This change replaces the usage of person-render-box component with the on-the-fly component in the BannerComponent.vue file of ChillTicketBundle. Also, OnTheFly component is now being imported. This update simplifies the structure and improves the readability of the code.
2024-06-03 11:20:50 +02:00
643028ffd6
Update styles and markup for badges and ticket events
...
Updated the SCSS for badge components, including the introduction of a margin and specific font-weight for user-group badges. Additionally, changes have been made to the TicketApp store to comment out a specific condition. A few updates were made to the twig files in the ChillTicketBundle and ChillMainBundle to reflect these style changes.
2024-06-03 11:13:49 +02:00
ac4e2e5bf2
Update time calculations in BannerComponent and TicketNormalizer
...
Refactored BannerComponent to use an imported date function, improved time calculation logic, and enhanced code readability. Also, updated TicketNormalizer to properly normalize various datetime and user-related fields. A new date validation check has been added in the date utility file.
2024-06-01 00:31:39 +02:00
498572b96e
Refactor addressee history management
...
This commit refactors the management of addressees history in the ticketing system. Instead of individual addition and removal events for addressees, a new event 'addressees_state' is introduced to capture the state of addressees at any given point in the history. The structure and logic of normalized tickets have been adjusted accordingly.
2024-05-31 23:43:32 +02:00
d2a61ce69b
Add return path support for ticket creation and editing
...
This commit introduces support for a return path query parameter during ticket creation and editing operations. This enables a more user-friendly redirection after a form submission operation where the return path provides more context on the next page. The return path is now also considered in the Vue.js components, with necessary checks and validations. A 'Cancel' button has been added to the ActionToolbarComponent.vue where the return path exists.
2024-05-31 22:23:13 +02:00
a9c0567ee1
add script to run php-cs-fixer
2024-05-31 22:22:49 +02:00
76cec5b5a8
fix indentation
2024-05-31 22:22:34 +02:00
efe8a67697
Upgrade CKEditor and refactor configuration with use of typescript
2024-05-31 21:46:19 +02:00
26dfa9b028
Add ticket listing and related enhancements
...
Added a new functionality for listing tickets with the ability for the user to order the list. A method was added to the User class to identify if an object is an instance of User. Similarly, a method was added to the UserGroup class. User.php, UserGroup.php, TicketRepository.php, and TicketRepositoryInterface.php were updated. A new TicketListController, MotiveRepository, and SectionMenuBuilder were created. Translations were included, and services.yaml was updated.
2024-05-31 12:32:01 +02:00
50025044d3
Add UserGroupRender and Interface for UserGroup templating
...
A new UserGroupRender class was added to manage the templating logic for UserGroup entities. The UserGroupRenderInterface was also created, extending the ChillEntityRenderInterface. Additionally, a Twig template for rendering user groups was added.
2024-05-31 12:31:44 +02:00
e6202a2e34
Remove unnecessary fields and methods from Ticket entity
...
The "updatedAt" field and "getUpdatedAt" method, as well as the "createdBy" field and the "getCreatedBy" method have been removed from the Ticket entity. These fields and related methods were not necessary and their removal simplifies the entity structure.
2024-05-30 16:06:34 +02:00
b863bd967d
Update address list import to latest compiled addresses
...
The import of the address list has been upgraded to use the latest version of the compiled addresses from Belgian-best-address. In the AddressReferenceBEFromBestAddress class, the RELEASE constant has been updated to point to the v1.1.1 tag.
2024-05-30 16:01:34 +02:00
e65bcf7275
Restore feature to see chill assets style preview in dev environment
...
This commit introduces a new dev.assets.html.twig file and updates the chill.yaml file to add new paths for the SASS Assets tests.
2024-05-28 16:33:13 +02:00
e00ece4200
Update form builder parameter in SearchController
...
Changed the first argument in the `createNamedBuilder` method from `null` to an empty string. This adjustment ensures the form factory correctly creates the builder in the SearchController.
2024-05-28 15:58:17 +02:00
640fd71402
merge ticket-app-master and fix rector / cs
2024-05-28 15:54:52 +02:00
aae50ca290
Merge branch 'ticket-app-master' into chill-bundles-ticket-app-adaptations
2024-05-28 15:08:59 +02:00
1fa483598b
Merge branch 'upgrade-sf5' into ticket-app-master
2024-05-28 14:59:25 +02:00
e4b6a468f8
adding fixtures for ticket in every environment
2024-05-28 13:47:58 +02:00
Boris Waaub
66c7758023
Adapt module name
2024-05-22 11:17:07 +02:00
Boris Waaub
4750d2c24e
Adapt module name
2024-05-22 11:16:18 +02:00
Boris Waaub
ca05e3d979
Layout adaptation
2024-05-22 11:12:22 +02:00
Boris Waaub
a20f9b4f86
Generalize ticket actions
2024-05-22 00:38:47 +02:00
Boris Waaub
c73c1eb8d5
Rename "appelant" by "patient"
2024-05-21 22:24:30 +02:00
Boris Waaub
8778bb0731
Use colors and badges for history and banner
2024-05-21 22:22:33 +02:00
Boris Waaub
c7d20eebc5
chore: Remove unused code in AddresseeSelectorComponent.vue
2024-05-21 20:53:15 +02:00
Boris Waaub
b9e130c159
Use suggestion for user asignee
2024-05-21 20:44:23 +02:00
Boris Waaub
3e8bc94af3
Remove user object display
2024-05-21 18:14:11 +02:00
Boris Waaub
0c914c9f9f
Remove "remove_addressee" history line
2024-05-21 17:32:40 +02:00
Boris Waaub
580a60c939
Add user_group for returning type
2024-05-21 17:32:05 +02:00
Boris Waaub
4996ac3b7c
Adapt layout action toolbar
2024-05-21 15:22:13 +02:00
Boris Waaub
2a23bf19cb
use record_actions sticky-form-buttons
2024-05-21 10:53:25 +02:00
Boris Waaub
650d2596d9
Update ticket display to use ticket ID instead of external reference
2024-05-21 09:54:06 +02:00
Boris Waaub
2bdd5a329e
Merge branch 'ticket-app-master' of gitlab.com:boriswa/chill-bundles into ticket-app-master
2024-05-21 09:53:32 +02:00
78d1776733
Add functionality to find a caller by phone number
...
Added a new method in PersonRepository to allow querying people by phone number. Also, a new REST API endpoint "/public/api/1.0/ticket/find-caller" was introduced and it can find a caller by their phone number. Accompanied this feature addition with corresponding test cases.
2024-05-17 13:14:26 +02:00
66dc603c85
fix cs with new version of php-cs-fixer
2024-05-17 12:20:33 +02:00
3a8154ecce
Replace PhoneNumberUtil with PhonenumberHelper
...
The PhoneNumberUtil has been replaced with PhonenumberHelper in AssociateByPhonenumberCommandHandler and its test class. The purpose of this change is to improve phone number parsing which is now delegated to the PhonenumberHelper class in the Chill\MainBundle\Phonenumber namespace. As a consequence, the related dependencies in both the service and the test class have been updated accordingly.
2024-05-17 12:17:00 +02:00
c81828e04f
Add phone number parsing functionality
...
Added a new method 'parse' in the PhonenumberHelper class in ChillMainBundle to sanitize and parse phone numbers. This method specifically handles phone numbers that start with '00', '+' or '0'. Associated unit tests for this new method were also added in PhonenumberHelperTest.php.
2024-05-17 12:16:28 +02:00
Boris Waaub
ec17dd7de2
Merge branch 'master' of https://gitlab.com/Chill-Projet/chill-bundles into ticket-app-master
2024-05-13 16:08:19 +02:00
76c076a5f3
Merge branch 'ticket-app-create-template' into 'ticket-app-master'
...
Mise à jour des messages de l'interface utilisateur pour inclure les...
See merge request Chill-Projet/chill-bundles!689
2024-05-13 13:34:43 +00:00
Boris Waaub
f0045edd6c
FIX: Ouvert depuis
2024-05-13 12:33:11 +02:00
Boris Waaub
d00b76ffcd
$tc n'est plus supporté pour i18n composition api, il faut utiliser $t.
...
FIX: Person PersonRenderBox
2024-05-13 12:16:07 +02:00
Boris Waaub
8991f0ef3f
Modification i18n
2024-05-13 12:00:11 +02:00
Boris Waaub
d6f5eae0c9
Rendre les commentaire markdown
2024-05-13 11:59:50 +02:00
Boris Waaub
821fce3dd8
$tc n'est plus supporté pour i18n composiontion api, il faut utiliser $t.
...
Source : https://github.com/intlify/vue-cli-plugin-i18n/issues/214
i18n composion api : https://vue-i18n.intlify.dev/api/composition
2024-05-13 11:38:28 +02:00
Boris Waaub
1d33ae1e39
use ckeditor
2024-05-08 18:03:50 +02:00
Boris Waaub
19af0feb57
Use PersonRenderBox
2024-05-08 17:54:03 +02:00
Boris Waaub
1c09e9a692
Merge branch 'ticket-app-master' into ticket-app-create-template
2024-05-08 16:05:35 +02:00
Boris Waaub
d72e748388
Merge branch 'ticket-app-master' of https://gitlab.com/boriswa/chill-bundles into ticket-app-master
2024-05-08 16:02:09 +02:00
Boris Waaub
ab850b7b70
Fusionner les utilisateurs/goupes en une "Card"
2024-05-06 20:07:15 +02:00
Boris Waaub
3f9745d8cf
Use teleport for banner
2024-05-06 18:03:04 +02:00
Boris Waaub
473765366a
Add tranfert with AddPerson
2024-05-06 16:38:56 +02:00
Boris Waaub
6500c24a7f
Déplacer le répertoire translation dans source
2024-05-02 14:10:22 +02:00
Boris Waaub
1d00457141
Ajouter les propriétés createdAt et updatedBy à l'interface Ticket
2024-05-02 14:09:52 +02:00
Boris Waaub
eb0bf56cff
Add user group addressee
2024-05-02 13:18:45 +02:00
Boris Waaub
7b8cd90cf1
Add user store
2024-05-02 12:03:10 +02:00
Boris Waaub
a27d92aba0
Add comment and motive
2024-05-02 00:50:33 +02:00
Boris Waaub
85bdfb9e21
Remove banner component
2024-05-01 22:04:07 +02:00
Boris Waaub
4cffcf4de1
Use translate in setup
2024-05-01 22:03:36 +02:00
Boris Waaub
b2587a688f
Déplacer le composant banner dans twig
2024-05-01 15:51:12 +02:00
Boris Waaub
c9f0e9843b
Déplacer le composant banner dans twig
2024-05-01 15:49:32 +02:00
Boris Waaub
b40ad9e445
Mise à jour des messages de l'interface utilisateur pour inclure les fonctionnalités de commentaire, de motif et de transfert
2024-04-25 11:16:08 +02:00
Boris Waaub
3e10e47e29
Merge branch 'ticket-app-master' into ticket-app-create-template
2024-04-25 10:37:42 +02:00
Boris Waaub
2a1963e993
Mise à jour de l'interface utilisateur pour le composant ActionToolbarComponent
2024-04-25 10:36:45 +02:00
34c171659b
Merge branch 'ticket-app/backend-3' into 'ticket-app-master'
...
Add functionality to set addressees for a ticket
See merge request Chill-Projet/chill-bundles!683
2024-04-24 16:50:29 +00:00
2d8b960d9e
Re-open the same ticket if a ticket already exists with the same externalRef, instead of creating a new one
2024-04-24 18:48:00 +02:00
831ae03431
Merge branch 'ticket-app/backend-2' into 'ticket-app-master'
...
Add functionality to add comments to tickets
See merge request Chill-Projet/chill-bundles!681
2024-04-23 21:42:07 +00:00
45828174d1
Add addressee history to ticket serialization
...
This update extends the tickets serialization and normalisation process to include addressee history. With the changes, AddresseeHistory class now also keeps track of who removed an addressee. Additional types, tests and interfaces have been introduced to support this change.
2024-04-23 23:39:01 +02:00
ed45f14a45
Add tracking of addressee history in ticket system
...
The updates introduce tracking for the history of addressees in the ticket system, both when added and when removed. The user who removed an addressee is now recorded. The changes also ensure these updated aspects are correctly normalized and users can see them in the ticket history. A new database migration file was created for the changes.
2024-04-23 23:38:34 +02:00
fa67835690
Add functionality to add single addressee to tickets
...
This update introduces a new feature allowing end-users to add a single addressee to a ticket without removing the existing ones. This was achieved by adding a new API endpoint and updating the SetAddresseesController to handle the addition of a single addressee. Accompanying tests have also been provided to ensure the new feature works as expected.
2024-04-23 23:00:12 +02:00
b434d38091
Add functionality to set addressees for a ticket
...
This update includes the implementation of methods to add and retrieve addressee history in the Ticket entity, a handler for addressee setting command, denormalizer for transforming request data to SetAddresseesCommand, and corresponding tests. Additionally, it adds a SetAddresseesController for handling addressee related requests and updates the API specifications.
2024-04-23 22:50:51 +02:00
Boris Waaub
800a952532
Add base template
2024-04-23 20:41:32 +02:00
9f355032a8
Create a "do not exclude" validation constraint for user groups
2024-04-22 12:41:43 +02:00
0bc6e62d4d
Add fixtures for UserGroup
2024-04-22 12:01:49 +02:00
46fb1c04b5
Add color and exclusion fields to UserGroup
...
This commit introduces new fields to the UserGroup entity, specifically background color, foreground color, and an exclusion key. These have been implemented both in the PHP entity and TypeScript interface definitions. Additionally, a Doctrine migration has been created to reflect these changes on the database side.
2024-04-22 12:01:28 +02:00
3b2c3d1464
Merge branch 'ticket-app-create-store' into 'ticket-app-master'
...
Create vuex store
See merge request Chill-Projet/chill-bundles!678
2024-04-22 08:29:56 +00:00
Boris Waaub
0bd6038160
Merge branch chill-bundles:master into ticket-app-master
2024-04-19 15:54:24 +00:00
Boris Waaub
baab8e94ce
Add ticket to storeand catch error with toast in component
2024-04-19 17:46:12 +02:00
e2deb55fdb
Create api endpoint for listing user-group
2024-04-19 15:34:43 +02:00
Boris Waaub
2cdfb50058
Mise en œuvre de la fonctionnalité de remplacement du motif du ticket
...
La validation introduit plusieurs fonctionnalités liées à la gestion du motif du ticket dans le bundle Chill-TicketBundle :
- Ajoute la possibilité de remplacer le motif d'un ticket par un nouveau.
- Fournit des fonctionnalités de gestion de l'historique des motifs du ticket.
- Implémente les modifications pertinentes au niveau du contrôleur, du gestionnaire d'actions et de l'entité.
- Intègre de nouvelles points d'API et met à jour le fichier de spécification de l'API pour la nouvelle fonctionnalité.
- Inclut des tests pour garantir le bon fonctionnement de la nouvelle fonctionnalité.
2024-04-19 14:12:09 +02:00
39d701feb2
Serialize ticket's Comment
2024-04-18 22:10:56 +02:00
613ee8b186
Add functionality to add comments to tickets
...
A new controller, 'AddCommentController', has been added. This controller implements the 'AddCommentCommandHandler', allowing users to add comments to tickets. Additionally, corresponding test cases were implemented. The Ticket entity was also updated to accept and manage comments. API endpoint specs were updated to reflect these changes.
2024-04-18 21:57:55 +02:00
56a1a488de
Return the content of the ticket on replace motive POST request
2024-04-18 15:44:05 +02:00
3f789ad0f4
Merge branch 'ticket-app/create-entities' into 'ticket-app-master'
...
Add phone number search function to PersonACLAwareRepository
See merge request Chill-Projet/chill-bundles!677
2024-04-18 11:21:46 +00:00
467bea7cde
Serialization of tickets with history
2024-04-18 13:13:09 +02:00
670b8eb82b
Implement functionality to replace ticket's motive
...
The commit introduces several features related to ticket motive management in the Chill-TicketBundle:
- Adds capability to replace a ticket's motive with a new one.
- Provides ticket motive history management features.
- Implements relevant changes in Controller, Action Handler, and Entity levels.
- Incorporates new API endpoints and updates the API specification file for the new feature.
- Includes tests to ensure the new functionality works as expected.
2024-04-18 13:13:08 +02:00
a9760b323f
Add ChillTicketBundle to configuration and autoload-dev
...
The commit includes the ChillTicketBundle in the bundles configuration file for testing. Additionally, the autoload-dev directive in the composer.json file was updated to include the "App" namespace for testing purposes. This ensures that the tests related to the "App" namespace are correctly autoloaded.
2024-04-18 13:13:08 +02:00
71a3a1924a
Add Motive API and related fixtures to ChillTicketBundle
...
This update introduces the Motive API Controller to the ChillTicket bundle with its corresponding service configuration. Also included are related data fixtures for loading motive information. The motive entity has been updated to improve its serialization properties and new types were added to the TypeScript definitions of the bundle.
2024-04-18 13:13:07 +02:00
ecdc1e25bf
Layout of banner for ticket
2024-04-18 13:13:07 +02:00
dd37427be1
Bootstrap ticket layout and vue app to edit ticket
2024-04-18 13:13:07 +02:00
c8467df1b1
fixup! Rename Command directory to Action to avoid confusion with symfony commands
2024-04-18 13:13:06 +02:00
4c89a954fa
Refactor test, fixing the constructor
2024-04-18 13:13:05 +02:00
7c1f3b114d
Rename Command directory to Action to avoid confusion with symfony commands
2024-04-18 13:13:05 +02:00
36bc4dab24
Configure a testsuite for TicketBundle
2024-04-18 13:13:04 +02:00
4b30d92282
Add ticket creation and associating by phone number functionality
...
This update introduces new features allowing the creation of tickets and associating them with a phone number. Specifically, relevant commands and their handlers have been created along with corresponding tests. An endpoint for ticket creation has also been set up, and the ViewTicketController has been renamed and refactored to EditTicketController to better reflect its function.
2024-04-18 13:13:04 +02:00
75fbec5489
Create entities and doctrine mapping for ticket
2024-04-18 13:13:03 +02:00
912fdd6349
Add phone number search function to PersonACLAwareRepository
...
A new function, findByPhone, has been added to the PersonACLAwareRepository. This function allows searching for people based on their phone numbers. Changes also reflect in the PersonACLAwareRepositoryInterface, and new test cases have been added to the PersonACLAwareRepositoryTest.
2024-04-16 14:41:55 +02:00
5832542978
load also tests for ticket bundle
2024-04-16 14:41:39 +02:00
5c3585a1ed
Fix loading of environment variable in bootstrap process
2024-04-16 14:41:29 +02:00
a2f1e20ddf
Fix cs
2024-04-15 15:49:47 +02:00
4d67702a76
Bootstrap loading of controllers and routes for ticket bundle
2024-04-15 15:48:25 +02:00
18e442db29
Merge branch 'ticket-app-init' into 'ticket-app-master'
...
Add ChillTicketBundle webpack configuration
See merge request Chill-Projet/chill-bundles!673
2024-04-15 12:44:21 +00:00
Boris Waaub
deb3d92189
Add ChillTicketBundle webpack configuration
2024-04-15 14:34:09 +02:00
a59ea7db31
Compiles with ticket bundle
2024-04-15 13:48:49 +02:00
a738b0cac9
Initialize ChillTicketBundle
2024-04-15 13:22:36 +02:00