From ac9b96ac09c4a347d2c703fb0f4279b7afa2b77e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Th=C3=A9o=20BOYER?= <t.boyer@si17.lan>
Date: Tue, 11 Feb 2025 14:53:13 +0100
Subject: [PATCH] [Preuves] Ajout des extensions .txt, .log, .csv et .md

---
 CHANGELOG.md                                           | 1 +
 config/domain/registry/translations/messages.fr.yaml   | 2 +-
 config/domain/registry/translations/validators.fr.yaml | 2 +-
 src/Domain/Registry/Form/Type/ProofType.php            | 2 ++
 4 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5732ebe05..0af6447a7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,7 @@ CHANGELOG
 - [Global] Ajout des champs absents dans les documents Word générés depuis la liste des différents modules.
 - [Formulaire] Ajout d'un label aux champs type et liste des structures dans la gestion des droits des modèles d'AIPD et dans les référentiels, ainsi que dans la duplication.
 - [Accessibilité] Ajout du plan d'actions 2025.
+- [Preuves] Ajout de la possibilité de déposer des documents ayant comme extension .txt, .log, .csv et .md.
 - [Bilan] Ajout du score moyen de l'indice de maturité dans le bilan et dans le document Word de synthèse.
 - [Référentiels] Ajout du nom de l'élément modifié dans la gestion des droits des référentiels.
 - [AIPD] Ajout du nom de l'élément modifié dans la gestion des droits des modèles d'AIPD.
diff --git a/config/domain/registry/translations/messages.fr.yaml b/config/domain/registry/translations/messages.fr.yaml
index 9ccd0e300..97aa56428 100644
--- a/config/domain/registry/translations/messages.fr.yaml
+++ b/config/domain/registry/translations/messages.fr.yaml
@@ -364,7 +364,7 @@ registry:
             comment: Commentaire
             file: Fichier
             help:
-                file: "Un seul fichier. Taille maximale autorisée : max_size. Types de fichiers autorisés : Image, Documents"
+                file: "Un seul fichier. Taille maximale autorisée : max_size. Types de fichiers autorisés : Image, Documents, Texte"
             delete_confirm: Souhaitez-vous vraiment supprimer la preuve "%object%" ?
             archive_confirm: Souhaitez-vous vraiment archiver la preuve "%object%" ?
             unarchive_confirm: Souhaitez-vous vraiment désarchiver la preuve "%object%" ?
diff --git a/config/domain/registry/translations/validators.fr.yaml b/config/domain/registry/translations/validators.fr.yaml
index 277d2ff5a..bcee07626 100644
--- a/config/domain/registry/translations/validators.fr.yaml
+++ b/config/domain/registry/translations/validators.fr.yaml
@@ -28,7 +28,7 @@ registry_contractor:
 registry_proof:
     document_file:
         not_null: Vous devez ajouter un document
-        file: "Le type du fichier est invalide. Les fichiers autorisés sont : .jpg, .jpeg, .png, .pdf, .doc, .docx, .odt, .ppt, .pptx, .xls, .xlsx, .xlsm, .ods."
+        file: "Le type du fichier est invalide. Les fichiers autorisés sont : .jpg, .jpeg, .png, .pdf, .doc, .docx, .odt, .ppt, .pptx, .xls, .xlsx, .xlsm, .ods, .txt, .log, .csv, .md."
     name:
         not_blank: Vous devez saisir un nom
 
diff --git a/src/Domain/Registry/Form/Type/ProofType.php b/src/Domain/Registry/Form/Type/ProofType.php
index f514f354f..9ca1d54d8 100644
--- a/src/Domain/Registry/Form/Type/ProofType.php
+++ b/src/Domain/Registry/Form/Type/ProofType.php
@@ -121,6 +121,8 @@ class ProofType extends LinkableType
                             // PPT / PPTX
                             'application/vnd.ms-powerpoint',
                             'application/vnd.openxmlformats-officedocument.presentationml.presentation',
+                            // TXT / LOG / CSV / MD
+                            'text/plain',
                         ],
                         'groups' => ['default'],
                     ]),
-- 
GitLab