aboutsummaryrefslogtreecommitdiff
path: root/src/controller/ContactFormController.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2025-12-17 13:33:07 +0100
committerpolo <ordipolo@gmx.fr>2025-12-17 13:33:07 +0100
commit8393acd0366ee3408db103ba29e8686bab127f42 (patch)
treebf6f6170caea009f9ffeb5b5827536cf893c9820 /src/controller/ContactFormController.php
parentfc14268ad5d644680a5802eb1af4691bb9294dd5 (diff)
downloadcms-8393acd0366ee3408db103ba29e8686bab127f42.tar.gz
cms-8393acd0366ee3408db103ba29e8686bab127f42.tar.bz2
cms-8393acd0366ee3408db103ba29e8686bab127f42.zip
choix d'enregistrer ou non les messages en BDD, non par défaut dans EmailServiceHEADmain
Diffstat (limited to 'src/controller/ContactFormController.php')
-rw-r--r--src/controller/ContactFormController.php9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/controller/ContactFormController.php b/src/controller/ContactFormController.php
index 01faa72..243740f 100644
--- a/src/controller/ContactFormController.php
+++ b/src/controller/ContactFormController.php
@@ -7,6 +7,15 @@ use Doctrine\ORM\EntityManager;
7 7
8class ContactFormController 8class ContactFormController
9{ 9{
10 static public function keepEmails(EntityManager $entityManager, array $json): void
11 {
12 $form_data = $entityManager->find('App\Entity\NodeData', $json['id']);
13 $form_data->updateData('keep_emails', $json['checked'] ? true : false);
14 $entityManager->persist($form_data);
15 $entityManager->flush();
16 echo json_encode(['success' => true, 'checked' => $json['checked']]);
17 die;
18 }
10 static public function setEmailParam(EntityManager $entityManager, array $json): void 19 static public function setEmailParam(EntityManager $entityManager, array $json): void
11 { 20 {
12 $form = new FormValidation($json, 'email_params'); 21 $form = new FormValidation($json, 'email_params');