From 774437d3196878388e294a3833a73e900000b5e4 Mon Sep 17 00:00:00 2001 From: polo Date: Tue, 23 Dec 2025 15:20:48 +0100 Subject: =?UTF-8?q?choix=20dur=C3=A9e=20stockage=20e-mails,=20relation=20e?= =?UTF-8?q?ntit=C3=A9s=20Email=20<=3D>=20NodeData?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/view/FormBuilder.php | 3 +++ src/view/templates/form.php | 2 +- src/view/templates/form_admin.php | 10 +++++++--- 3 files changed, 11 insertions(+), 4 deletions(-) (limited to 'src/view') diff --git a/src/view/FormBuilder.php b/src/view/FormBuilder.php index 7952357..e2389b0 100644 --- a/src/view/FormBuilder.php +++ b/src/view/FormBuilder.php @@ -24,10 +24,13 @@ class FormBuilder extends AbstractBuilder $_SESSION['captcha'] = self::$captcha->getSolution(); } + // données stockées en vrac dans du JSON et récupérées avec extract => changer ça un jour $smtp_host = $smtp_host ?? Config::$smtp_host; $smtp_secure = $smtp_secure ?? Config::$smtp_secure; $smtp_username = $smtp_username ?? Config::$smtp_username; $email_dest = $email_dest ?? Config::$email_dest; + $keep_emails = (bool)$keep_emails ?? false; // (bool) est inutile mais plus clair + $retention_period = (int)($retention_period ?? App\Entity\Email::DEFAULT_RETENTION_PERIOD); // (int) est nécessaire à cause du stockage JSON $admin_content = ''; if($_SESSION['admin']) diff --git a/src/view/templates/form.php b/src/view/templates/form.php index 54dcd02..8fb4735 100644 --- a/src/view/templates/form.php +++ b/src/view/templates/form.php @@ -31,7 +31,7 @@

- Une copie de votre e-mail (nom, adresse et message) sera conservée dans notre base de données dans le but de pouvoir répondre à votre demande et et éventuellement dans un but de prospection. Ces données seront traitées automatiquement par notre serveur et conservées pendant au maximum 3 ans à compter de votre dernier message.
+ Une copie de votre e-mail (nom, adresse et message) sera conservée dans notre base de données dans le but de pouvoir répondre à votre demande et éventuellement dans un but de prospection. Ces données seront traitées automatiquement par notre serveur et conservées pendant au maximum 3 ans à compter de votre dernier message.
Ce traitement repose sur votre consentement. Vous pouvez consulter, modifier ou supprimer vos données en base de données sur simple demande.

\ No newline at end of file diff --git a/src/view/templates/form_admin.php b/src/view/templates/form_admin.php index bf281b5..457f770 100644 --- a/src/view/templates/form_admin.php +++ b/src/view/templates/form_admin.php @@ -6,9 +6,13 @@ declare(strict_types=1);

- onclick="keepEmails(getNodeData()->getId() ?>)"> + onclick="keepEmails(getNodeData()->getId() ?>)">

Notez que ces enregistrements sont des données personnelles et sont concernés par le RGPD.

+

+ + +

@@ -23,8 +27,8 @@ declare(strict_types=1);

-- cgit v1.2.3