d4f9726f90
Fix ExtractPhonenumberFromPattern to retain original subject in SearchExtractionResult
...
- Updated logic in `ExtractPhonenumberFromPattern` to ensure the original subject is preserved in the resulting extraction.
- Adjusted test cases in `ExtractPhonenumberFromPatternTest` to reflect the updated behavior.
2025-10-07 11:40:14 +02:00
6d8ef035ea
Merge branch 'ticket-app-master' into ticket/64-identifiants-person
2025-10-07 11:28:04 +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
c06531cddb
Merge branch 'ticket-app-master' into ticket/64-identifiants-person
2025-09-30 16:01:33 +02:00
Boris Waaub
b43aeebc3c
FIX des bugs du merge request 884
2025-09-30 13:49:04 +00:00
4a1da25fee
Merge branch 'ticket-app-master' into ticket/64-identifiants-person
2025-09-30 10:08:56 +02:00
3928b2cc7a
Refactor MenuComposer to improve type safety and simplify local menu builder integration
2025-09-29 15:03:05 +00:00
02783e5391
Merge branch 'ticket-app-master' into ticket/64-identifiants-person
2025-09-29 13:21:06 +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
13b1c45271
Simplify and modernize entity components and translations for better performance and consistency
...
- Replace fragmented name rendering with unified `person.text` in Vue components.
- Migrate `GenderIconRenderBox` to use Bootstrap icons and TypeScript.
- Introduce `GenderTranslation` type and helper for gender rendering.
- Refactor `PersonRenderBox` to streamline rendering logic and improve maintainability. Migrate to typescript
- Update French translations for consistency with new gender rendering.
2025-09-26 14:25:38 +02:00
34af53130b
Refactor and enhance ValidationException handling across types and components
...
- Simplify and extend type definitions in `types.ts` for dynamic and normalized keys.
- Update `ValidationExceptionInterface` to include new methods for filtering violations.
- Refactor `apiMethods.ts` to leverage updated exception types and key parsing.
- Adjust `WritePersonViolationMap` for stricter type definitions.
- Enhance `PersonEdit.vue` to use refined violation methods, improving validation error handling.
2025-09-23 21:26:12 +02:00
a5b06de92a
Refactor validation handling in PersonEdit.vue: Replace hasValidationError and validationError with hasViolation and violationTitles. Introduce hasViolationWithParameter and violationTitlesWithParameter for enhanced field validation. Update RequiredIdentifierConstraint messages, improve API error mapping, and refine ValidationException structure with violationsList. Add tests and translations for identifier validation.
2025-09-22 14:03:58 +02:00
3611ea2518
Refactor PersonIdentifierDefinition: Replace fully qualified \Doctrine\DBAL\Types\Types references with simplified Types aliases.
2025-09-22 14:03:55 +02:00
bbd4292cb9
Enhance PersonEdit form: Add birthdate input with validation, improve field error handling using hasValidationError, refactor birthDate to respect timezone offsets, and update translations for better user feedback. Replace DateTimeCreate with DateTimeWrite across types and components.
2025-09-22 14:03:55 +02:00
54f8c92240
Update DateNormalizer: Add return type hints for denormalize and normalize methods
2025-09-22 14:03:54 +02:00
5330befc8f
eslint fixes
2025-09-22 14:03:54 +02:00
c19206be0c
Enhance validation in PersonEdit: Introduce hasValidationError and validationError helpers for form inputs. Improve error feedback for fields such as firstName, lastName, gender, and others. Refactor postPerson to handle validation exceptions and map errors to specific fields. Update related methods, styles, and API error type definitions.
2025-09-22 14:03:53 +02:00
5ff374d2fa
Refactor validation handling in apiMethods: Introduce strongly-typed ValidationException and ViolationFromMap. Replace generic validation logic with stricter, type-safe mappings. Update makeFetch to handle Symfony validation problems with enhanced error taxonomy.
2025-09-22 14:03:53 +02:00
4a73aaae94
Replace PhonenumberConstraint with MisdPhoneNumberConstraint across entities, deprecate outdated validation logic, and remove unused methods for improved phone number validation.
2025-09-22 14:03:53 +02:00
4367ed086e
Enhance person creation workflow: Add onPersonCreated event handling in Create, CreateModal, and AddPersons. Update type definitions and integrate event emission for streamlined person management.
2025-09-22 14:03:51 +02:00
27548ad654
Add support for person identifiers workflow: update PersonEdit component, API methods, and modals for identifier handling during person creation. Adjust related types for improved consistency.
2025-09-22 14:03:48 +02:00
852523e644
Refactor person management workflow: Introduce SetGender, SetCivility, and SetCenter lightweight interfaces. Replace PersonState with PersonEdit for streamlined type usage. Enhance queryItems logic and API methods for better consistency. Adjust AddPersons modal to handle query input.
2025-09-22 14:03:47 +02:00
c05d0aad47
Refactor person creation workflow: Introduce PersonEdit component and integrate it across Create, Person.vue, and modals for improved modularity. Update type definitions and API methods for consistency.
2025-09-22 14:03:47 +02:00
1c0ed9abc8
Enhance entity creation: Add CreateModal and integrate with AddPersons workflow.
2025-09-22 14:03:42 +02:00
9aed5cc216
Fix type hinting in PickEntity.vue for addNewEntity function
2025-09-22 14:03:25 +02:00
e4fe5bff68
Allow creating new entities directly from AddPersons modal
2025-09-22 14:03:25 +02: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
Boris Waaub
0ba2cbc1e8
Misc: homepage widget with tickets, and improvements in ticket list
2025-09-16 11:16:57 +00:00
c815e6bc69
Merge branch 'master' into ticket-app-master
2025-09-08 16:13:02 +02:00
9c1611d052
Add RoleDumper and DumpListPermissionsCommand to generate a markdown list of permissions
2025-09-05 16:55:45 +00: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
9e33aec594
Handle different export types in ExportConfigNormalizer and allow null/array checks for dataFormatter in ExportController
2025-09-03 21:10:58 +02:00
dfab223391
Merge branch 'master' of gitlab.com:Chill-Projet/chill-bundles
2025-09-02 16:14:13 +02:00
539752485c
Allow null values for alias and dataFormatter in buildExportDataForNormalization method
2025-09-02 16:13:48 +02:00
d204df0316
Merge branch '422-password-recover-layout' into 'master'
...
Resolve "Fix layout of password recover pages"
Closes #422
See merge request Chill-Projet/chill-bundles!869
2025-09-02 08:29:27 +00:00
juminet
82c02f442b
Resolve "Fix layout of password recover pages"
2025-09-02 08:29:26 +00:00
ea06a96f91
Add external identifiers for person, editable in edit form, with minimal features associated
2025-09-01 08:05:11 +00:00
1fa464b87a
Fix typo in 'uncheckAll' script for centers selection
2025-08-28 13:32:43 +02:00
eed9913a49
Allow select2 option for entityChoice filterOrderHelper
2025-08-26 15:18:08 +02:00
c4b760c452
eslint fixes and new baseline
2025-08-26 15:18:08 +02:00
bb71e084b8
Create address on the fly field in event form
2025-08-26 15:18:08 +02:00
adc9c47d0a
Add event theme color for badge
2025-08-26 15:18:08 +02:00
f5668592ca
Resolve "Fusion des tiers"
2025-08-18 15:34:48 +00:00
aa085a1562
**fix:** add min and step attributes to integer field in DateIntervalType
2025-08-06 17:35:45 +02:00
fe6e6e54c1
Show filters on list pages unfolded by default
2025-07-22 15:50:49 +02:00
ab8da4ab7a
Resolve "Notification: envoi à des groupes utilisateurs"
2025-07-20 20:18:49 +00:00
e3a6b60fa2
Revert "Merge branch 'ticket/supplementary-comments-on-motive' into 'master'"
...
This reverts merge request !855
2025-07-20 18:50:33 +00:00
Boris Waaub
61d1232e31
Implémenter une app vue avec la liste des tickets attribués
2025-07-18 16:06:16 +00:00
Boris Waaub
b7c9b60744
Créer un composant pour afficher une liste des tickets
2025-07-16 09:04:57 +00:00
63d0a52ea1
Ajout de commentaires supplémentaires aux motifs
2025-07-11 14:06:40 +00:00