Commit Graph

  • 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' 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 migrate_to_sf72 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
  • 509b2c2590 fix: circular reference problems during fetches Julie Lenaerts 2025-09-10 15:06:13 +02:00
  • 3480495be1 fix: update configuration of TrackCreateUpdateSubscriber.php Julie Lenaerts 2025-09-10 13:24:50 +02:00
  • 4123aa6550 Merge branch 'master' into migrate_to_sf72 Julie Lenaerts 2025-09-09 17:42:28 +02:00
  • 835d79a809 refactor: adjust TrackCreateUpdateSubscriber for strict types and improve user handling Julie Lenaerts 2025-09-09 17:41:03 +02:00
  • 2a280b814f Refactor view templates: relocate 'merge' action block and standardize 'duplicate link' block handling Julie Lenaerts 2025-09-09 17:35:49 +02:00
  • ffeba3818b refactor: improve test setup and entity references in SingleTaskControllerTest Julie Lenaerts 2025-09-09 17:09:33 +02:00
  • f88718e263 fix: update CalendarTypeTest to use ATOM date format Julie Lenaerts 2025-09-09 16:08:27 +02:00
  • 2433737df0 refactor: remove unused event arguments from entity listener methods Julie Lenaerts 2025-09-09 16:01:17 +02:00
  • af7d635714 fix: update tests and exports to use consistent class references Julie Lenaerts 2025-09-09 16:00:55 +02:00
  • 34213ac093 fix: allow null safe navigation in ByActivityTypeAggregator normalizeFormData method Julie Lenaerts 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' Julien Fastré 2025-09-09 08:24:08 +00:00
  • 711aa8db9b [Frontend] Ajouter les sélecteur "par créateur", et "par utilisateur assigné" Boris Waaub 2025-09-09 08:24:08 +00:00
  • 8d6f76a8b7 Fix import of Security Julie Lenaerts 2025-09-09 09:35:12 +02:00
  • 941acea4d9 Merge branch 'master' into migrate_to_sf72 Julie Lenaerts 2025-09-09 09:33:27 +02:00
  • e78d44953f Merge branch 'ticket/improve-ticket-list' into 'ticket-app-master' Julien Fastré 2025-09-08 14:18:02 +00:00
  • 18f67801c7 Fix bugs in api endpoint to filter tickets, and add parameters byAddresseeGroup and byCreator Julien Fastré 2025-09-08 14:18:02 +00:00
  • c815e6bc69 Merge branch 'master' into ticket-app-master Julien Fastré 2025-09-08 16:13:02 +02:00
  • 230c758255 Update bundles to v4.3.0 v4.3.0 Julie Lenaerts 2025-09-08 16:05:09 +02:00
  • eafda987ae Merge branch '412-absence-enddate' into 'master' Julien Fastré 2025-09-08 13:47:14 +00:00
  • 7db8a371fc Resolve "Absence user: add end date" LenaertsJ 2025-09-08 13:47:14 +00:00
  • 0d0649dd31 Change route URL to avoid clash with person duplicate controller method Julie Lenaerts 2025-09-08 14:51:54 +02:00
  • 807f2711fe Merge branch 'fix-and-change-from-board-78' into 'ticket-app-master' Julien Fastré 2025-09-08 12:19:49 +00:00
  • cd594cd580 Améliorations liées au board 78 Boris Waaub 2025-09-08 12:19:49 +00:00
  • ac12b8cdcf Merge branch 'add-permission-list-command' into 'master' Julien Fastré 2025-09-05 16:55:45 +00:00
  • 9c1611d052 Add RoleDumper and DumpListPermissionsCommand to generate a markdown list of permissions Julien Fastré 2025-09-05 16:55:45 +00:00
  • fb6b26bfb5 fix type hinting Julien Fastré 2025-09-05 18:37:36 +02:00
  • c5cedb8bd6 fix cs Julien Fastré 2025-09-05 18:34:37 +02:00
  • 2665e43a61 Merge branch 'master' into ticket-app-master Julien Fastré 2025-09-05 18:32:01 +02:00
  • 90e3043c3d Junie guidelines: fix grammar and typos in development guidelines Julie Lenaerts 2025-09-04 17:26:55 +02:00
  • af13bf9088 Update chill bundles to v4.2.1 v4.2.1 Julie Lenaerts 2025-09-03 21:12:21 +02:00
  • 4aa65d69c7 Merge branch 'master' of gitlab.com:Chill-Projet/chill-bundles Julie Lenaerts 2025-09-03 21:11:06 +02:00
  • 9e33aec594 Handle different export types in ExportConfigNormalizer and allow null/array checks for dataFormatter in ExportController Julie Lenaerts 2025-09-03 21:10:19 +02:00
  • f88bc7e9f0 Merge branch 'improve-local-storage' into 'master' Julien Fastré 2025-09-02 19:59:26 +00:00
  • 8e78c41549 Improve error handling when saving objects to local disk by using dumpFile with detailed exception logging. Julien Fastré 2025-09-02 21:53:40 +02:00
  • aabf62d399 Merge branch '369-duplicate-evaluation-document' into testing202509 testing202509 Julien Fastré 2025-09-02 17:54:23 +02:00
  • 6e36771349 fix changelog Julien Fastré 2025-09-02 17:52:20 +02:00
  • 7a82cae155 Release v4.2.0 v4.2.0 Julien Fastré 2025-09-02 17:13:28 +02:00
  • d2d297a377 eslint fixes Julien Fastré 2025-09-02 17:02:13 +02:00
  • 0541995a60 Add icons to document action buttons and update bindings for accompanying period work IDs move-document-to-other-eval Julien Fastré 2025-09-02 16:37:19 +02:00
  • 29e054bd10 fix issues about icons to remain blank on blank Julien Fastré 2025-09-02 16:37:08 +02:00
  • dfab223391 Merge branch 'master' of gitlab.com:Chill-Projet/chill-bundles Julie Lenaerts 2025-09-02 16:14:13 +02:00
  • 539752485c Allow null values for alias and dataFormatter in buildExportDataForNormalization method Julie Lenaerts 2025-09-02 16:13:48 +02:00
  • da0099aafc Merge branch '369-duplicate-evaluation-document' into move-document-to-other-eval Julien Fastré 2025-09-02 16:01:08 +02:00
  • 3a18ea42fe Add ignore filter for accompanying period work IDs Julien Fastré 2025-09-02 15:52:06 +02:00
  • d204df0316 Merge branch '422-password-recover-layout' into 'master' Julien Fastré 2025-09-02 08:29:27 +00:00
  • 82c02f442b Resolve "Fix layout of password recover pages" juminet 2025-09-02 08:29:26 +00:00
  • 25561cdf63 Add an importer for motives Julien Fastré 2025-09-02 10:12:47 +02:00
  • 10b73e06e1 Merge branch 'enhance-multiple-tasks-from-board-78' into 'ticket-app-master' Julien Fastré 2025-09-01 13:35:15 +00:00
  • e7c04e34a9 Améliorations du dernier MR multiple-tasks-from-board-78 Boris Waaub 2025-09-01 13:35:15 +00:00