Commit Graph

  • d4379cef6a Fix visibility of EntityManager parameter in child classes Julie Lenaerts 2025-10-01 10:10:34 +02:00
  • 119d870ac8 Remove implementation MessageHandlerInterface and use #[AsMessageHandler] attribute Julie Lenaerts 2025-10-01 10:05:12 +02:00
  • 74c9eb5585 Rector corrections Julie Lenaerts 2025-09-30 16:23:27 +02:00
  • c06531cddb Merge branch 'ticket-app-master' into ticket/64-identifiants-person Julien Fastré 2025-09-30 16:01:33 +02:00
  • 61ca700bbe Merge branch '1682-1683-1684-fix-bug-mr-884' into 'ticket-app-master' Julien Fastré 2025-09-30 13:49:04 +00:00
  • b43aeebc3c FIX des bugs du merge request 884 Boris Waaub 2025-09-30 13:49:04 +00:00
  • f93c7e014f Add test for MyInvitationsController.php Julie Lenaerts 2025-09-30 15:45:26 +02:00
  • e6a799abc4 Add translation for invitation list page title Julie Lenaerts 2025-09-30 15:30:38 +02:00
  • 68a0ef7115 Reorganize templates to allow re-use of _list.html.twig within listByUser.html.twig template Julie Lenaerts 2025-09-30 15:30:14 +02:00
  • 1675c56f3d Fix order of paginator parameters passed to findBy method Julie Lenaerts 2025-09-30 15:29:41 +02:00
  • 056e2dcc5f Merge branch 'ticket/WP1617-motifs-hierarchiques' into 'ticket-app-master' Julien Fastré 2025-09-30 13:12:06 +00:00
  • e57d1ac696 Support for parent/children motives Julien Fastré 2025-09-30 13:12:06 +00:00
  • 675e8450fc WIP: switch from ACLAware to normal repository usage Julie Lenaerts 2025-09-08 08:33:36 +02:00
  • 4ffd7034d0 feat: add invitation list Julie Lenaerts 2025-08-08 15:09:52 +02:00
  • 4a1da25fee Merge branch 'ticket-app-master' into ticket/64-identifiants-person Julien Fastré 2025-09-30 10:08:56 +02:00
  • 10de431c48 Correct eslint issues 375-notification-on-task-assign Julie Lenaerts 2025-09-29 17:07:21 +02:00
  • cb173c6341 Remove console.logs Julie Lenaerts 2025-09-29 17:06:05 +02:00
  • 0eff1d2e79 Merge branch 'ticket/improve-local-menu-builder' into 'ticket-app-master' Julien Fastré 2025-09-29 15:03:05 +00:00
  • 3928b2cc7a Refactor MenuComposer to improve type safety and simplify local menu builder integration Julien Fastré 2025-09-29 15:03:05 +00:00
  • 20bbb6b485 Fix test according to Junie guidelines Julie Lenaerts 2025-09-29 16:23:13 +02:00
  • c731f1967b Change logic for triggering notification when task is edited and assigned a new user Julie Lenaerts 2025-09-29 15:56:12 +02:00
  • 2434d91e4a Fix the notification dashboard widget to include task related notifications Julie Lenaerts 2025-09-29 15:44:49 +02:00
  • 13a4795333 Pipeline fixes Julie Lenaerts 2025-08-25 19:49:11 +02:00
  • 2bb5776002 Add missing parameter in creation of new AssignTaskEvent Julie Lenaerts 2025-08-25 19:45:55 +02:00
  • 34dde37789 Add TaskAssignEventSubscriber unit tests Julie Lenaerts 2025-08-25 19:38:42 +02:00
  • 609b8f9af1 Improve assignee handling and task assignment logic Julie Lenaerts 2025-08-25 19:38:15 +02:00
  • 57d922c05e Trans task assignment notification email Julie Lenaerts 2025-08-25 15:33:38 +02:00
  • ad579f3269 Add task assignment notification system Julie Lenaerts 2025-08-14 14:54:18 +02:00
  • 30e1416018 Refactor TaskNotificationHandler logic Julie Lenaerts 2025-08-12 10:25:47 +02:00
  • b6b03cfcec feat: add task notification handler Julie Lenaerts 2025-08-08 15:53:34 +02:00
  • 02783e5391 Merge branch 'ticket-app-master' into ticket/64-identifiants-person Julien Fastré 2025-09-29 13:21:06 +02:00
  • 4f51ef81ad Add resources and examples for chill:main:ticket_motives_import command ticket/script-override-translation Julien Fastré 2025-09-29 13:05:42 +02:00
  • 4637dc692c Add OverrideTranslationCommand for generating customized translation catalogues Julien Fastré 2025-09-29 13:05:32 +02:00
  • be3b9f0f56 Fix issue in PersonIdentifierDataMapper: find the PersonIdentifier against his definition Julien Fastré 2025-09-26 15:03:02 +02:00
  • ee006f55d6 Add unique constraint for definition_id and person_id in PersonIdentifier Julien Fastré 2025-09-26 14:44:31 +02:00
  • 13b1c45271 Simplify and modernize entity components and translations for better performance and consistency Julien Fastré 2025-09-26 14:25:38 +02:00
  • ad2b6d63ac Handle identifier uniqueness validation for same Person in UniqueIdentifierConstraintValidator Julien Fastré 2025-09-26 13:55:40 +02:00
  • bfbde078b7 Add personId serialization to PersonJsonNormalizer Julien Fastré 2025-09-25 15:00:11 +02:00
  • d42a1296c4 Add integration and unit tests for PersonJsonNormalizer to verify normalization behavior Julien Fastré 2025-09-25 14:51:39 +02:00
  • 4b7e3c1601 Restrict deletion of identifier_definition to prevent errors and ensure data integrity Julien Fastré 2025-09-24 12:40:37 +02:00
  • 6ea9af588b Replace value with canonical in PersonIdentifier unique constraint, repository logic, and tests Julien Fastré 2025-09-24 12:39:37 +02:00
  • 0fd76d3fa8 Add PersonIdentifierManagerInterface to PersonACLAwareRepository and enhance search logic for identifiers Julien Fastré 2025-09-24 00:01:28 +02:00
  • 34af53130b Refactor and enhance ValidationException handling across types and components Julien Fastré 2025-09-23 21:26:12 +02:00
  • a1fd395868 Add unique constraint for PersonIdentifier, implement UniqueIdentifierConstraint with validation logic, and include supporting tests Julien Fastré 2025-09-23 11:56:55 +02:00
  • b8a7cbb321 Add identifiers field in CreationPersonType and handle on_create logic in PersonIdentifiersType Julien Fastré 2025-09-19 10:40:41 +02:00
  • 6124eb9e34 Fix isEmpty logic in StringIdentifier: Correct boolean comparison for trimmed content. Julien Fastré 2025-09-18 22:54:28 +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. Julien Fastré 2025-09-18 16:12:05 +02:00
  • 52404956d2 Trim PersonIdentifier values during denormalization, implement RequiredIdentifierConstraint and validator, and add tests for empty value validation. Julien Fastré 2025-09-18 14:01:34 +02:00
  • 4207efd6bf Remove empty PersonIdentifier values during denormalization and add isEmpty logic to PersonIdentifierWorker. Include tests for empty value handling. Julien Fastré 2025-09-18 13:32:09 +02:00
  • 840fde4ad4 Filter PersonIdentifierWorker by presence during initialization and update type definitions. Add presence field to PersonIdentifierWorkerNormalizer. Julien Fastré 2025-09-18 12:51:49 +02:00
  • 3611ea2518 Refactor PersonIdentifierDefinition: Replace fully qualified \Doctrine\DBAL\Types\Types references with simplified Types aliases. Julien Fastré 2025-09-18 12:09:06 +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. Julien Fastré 2025-09-18 11:32:36 +02:00
  • 54f8c92240 Update DateNormalizer: Add return type hints for denormalize and normalize methods Julien Fastré 2025-09-18 11:20:06 +02:00
  • 5330befc8f eslint fixes Julien Fastré 2025-09-17 20:22:20 +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. Julien Fastré 2025-09-17 20:21:50 +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. Julien Fastré 2025-09-17 16:54:16 +02:00
  • 4a73aaae94 Replace PhonenumberConstraint with MisdPhoneNumberConstraint across entities, deprecate outdated validation logic, and remove unused methods for improved phone number validation. Julien Fastré 2025-09-17 13:39:09 +02:00
  • ff2c567d05 Update default center type fallback in PersonEdit.vue to "center" for consistency. Julien Fastré 2025-09-16 13:26:31 +02:00
  • a734e84f28 Remove unused Person.vue import from types.ts for cleanup and improved code maintainability. Julien Fastré 2025-09-16 13:26:21 +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. Julien Fastré 2025-09-16 13:02:17 +02:00
  • 3227bfcd3a Remove serializer.yaml configuration, update PersonJsonNormalizer and PersonJsonDenormalizer for improved logic handling, adjust type hints in closures, and rename id to definition_id in PersonIdentifierWorkerNormalizer. Julien Fastré 2025-09-16 12:43:39 +02:00
  • 8d29fb260a Add validation and support for identifiers in PersonJsonDenormalizer, enhance altNames handling, and update tests for improved coverage. Adjust PersonIdentifierManager to handle identifier definitions by ID. Julien Fastré 2025-09-16 12:06:39 +02:00
  • bda0743c63 Update test run guidelines to use the symfony command for executing PHPUnit tests Julien Fastré 2025-09-16 11:14:28 +02:00
  • d9b730627f Introduce PersonJsonReadDenormalizer and PersonJsonDenormalizer to separate responsibilities for handling person denormalization. Add corresponding test classes for improved coverage. Refactor PersonJsonNormalizer to remove denormalization logic. Julien Fastré 2025-09-16 11:14:22 +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. Julien Fastré 2025-09-16 10:00:29 +02:00
  • bec7297039 Add an api list of available person identifiers Julien Fastré 2025-09-15 13:03:24 +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. Julien Fastré 2025-09-13 00:52:01 +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. Julien Fastré 2025-09-12 23:51:52 +02:00
  • 1c0ed9abc8 Enhance entity creation: Add CreateModal and integrate with AddPersons workflow. Julien Fastré 2025-09-12 15:05:48 +02:00
  • 9aed5cc216 Fix type hinting in PickEntity.vue for addNewEntity function Julien Fastré 2025-09-11 21:42:58 +02:00
  • e4fe5bff68 Allow creating new entities directly from AddPersons modal Julien Fastré 2025-09-11 21:42:25 +02:00
  • 4c73c4d9d0 Refactor AddPersons modal into a separate PersonChooseModal component for improved modularity and reusability. Julien Fastré 2025-09-11 18:07:13 +02:00
  • 38935edb93 Merge branch '71-fix-bug-add-urgent-on-init-modal-add-config-homepage' into 'ticket-app-master' Julien Fastré 2025-09-22 09:23:30 +00:00
  • 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 Boris Waaub 2025-09-22 09:23:30 +00:00
  • c8bb7575e7 Merge branch '426-increase_nb_chars_to_14_chill_password' into 'master' Julien Fastré 2025-09-19 07:03:51 +00:00
  • 80a3734171 #426 Increased the number of required characters when setting a new password in Chill juminet 2025-09-19 07:03:51 +00:00
  • ec9d0be70b Merge branch '71-task-feature-and-bug-by-status-for-boris' into 'ticket-app-master' Julien Fastré 2025-09-16 11:16:57 +00:00
  • 0ba2cbc1e8 Misc: homepage widget with tickets, and improvements in ticket list Boris Waaub 2025-09-16 11:16:57 +00:00
  • e87429933a Merge branch 'ticket/filter-ticket-by-id' into 'ticket-app-master' Julien Fastré 2025-09-15 09:17:23 +00:00
  • 8e2e676e3d Add ticket filtering "byTicketId" Julien Fastré 2025-09-15 11:11:40 +02:00
  • ab98f3a102 Release v4.4.2 v4.4.2 Julien Fastré 2025-09-12 12:47:06 +02:00
  • 7516e68d77 Merge branch 'fix/docgen-after-accp-work-refacto' into 'master' Julien Fastré 2025-09-12 10:42:34 +00:00
  • 7b60b7a8af Fix document generation and workflow generation do not work on accompanying period work documents Julien Fastré 2025-09-12 10:42:34 +00:00
  • d984dec7db Release v4.4.1 v4.4.1 Julien Fastré 2025-09-11 16:26:51 +02:00
  • 46a4dedab8 Merge branch 'missing_commit_duplicate_evaluation' into 'master' Julien Fastré 2025-09-11 14:21:05 +00:00
  • db98519e65 Fix translations and close button modal for duplicate evaluation document LenaertsJ 2025-09-11 14:21:05 +00:00
  • 69b59d2ae2 Correct syntax in .env file for redis_url Julie Lenaerts 2025-09-11 14:03:24 +02:00
  • 90f86bf566 fix CalendarNormalizerTest.php Julie Lenaerts 2025-09-11 14:03:01 +02:00
  • c39637180a Release v4.4.0 v4.4.0 Julien Fastré 2025-09-11 13:04:50 +02:00
  • 15f9409bc8 Merge branch '369-duplicate-evaluation-document' into 'master' Julien Fastré 2025-09-11 11:01:16 +00:00
  • 5b90d23367 Resolve "Dupliquer une document d'une évaluation vers une autre" + "Déplacer un document vers une autre évaluation" LenaertsJ 2025-09-11 11:01:16 +00:00
  • b363bd3425 fix CalendarRangeSyncerTest.php Julie Lenaerts 2025-09-11 12:50:24 +02:00
  • 6ceb1b9544 Attempt fix ActivityVoterTest.php Julie Lenaerts 2025-09-11 12:44:06 +02:00
  • 94b5c06d10 Fix TranslatableActivityTypeTest.php Julie Lenaerts 2025-09-11 12:12:29 +02:00
  • 895e1be9ef Fix fixtures Julie Lenaerts 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. Julie Lenaerts 2025-09-11 09:57:10 +02:00
  • cc8151546a Undo inadequate fix of normalizers Julie Lenaerts 2025-09-11 09:40:37 +02:00
  • c48625d1cd Merge branch 'bug/1607-the-user-preferences-for-notification-in-profile-are-not-shown-correctly' into 'master' Julien Fastré 2025-09-10 16:28:45 +00:00
  • 1195b54a68 Resolve "user notification preferences are not displayed correctly" Julien Fastré 2025-09-10 16:28:45 +00:00
  • 4bd9e2ba7d fix: update CRUD routing controller syntax Julie Lenaerts 2025-09-10 17:12:14 +02:00