summaryrefslogtreecommitdiff
path: root/src/view/FormBuilder.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2025-06-30 17:22:26 +0200
committerpolo <ordipolo@gmx.fr>2025-06-30 17:22:26 +0200
commitea3eaf84c6de3f96d6bb73e817147f8571fd6c1f (patch)
treea1a27445fd758c16bbb15baa1830118a4f01eca1 /src/view/FormBuilder.php
parentef60a4bd581ec9fb85384c6a262b499373a37d67 (diff)
downloadcms-ea3eaf84c6de3f96d6bb73e817147f8571fd6c1f.zip
formulaire de contact 2
Diffstat (limited to 'src/view/FormBuilder.php')
-rw-r--r--src/view/FormBuilder.php23
1 files changed, 13 insertions, 10 deletions
diff --git a/src/view/FormBuilder.php b/src/view/FormBuilder.php
index b3a96f3..5f8545c 100644
--- a/src/view/FormBuilder.php
+++ b/src/view/FormBuilder.php
@@ -23,25 +23,28 @@ class FormBuilder extends AbstractBuilder
23 $captcha = new Captcha; 23 $captcha = new Captcha;
24 $_SESSION['captcha'] = $captcha->getSolution(); 24 $_SESSION['captcha'] = $captcha->getSolution();
25 25
26 $no_recipient_warning = ''; 26 $recipient_found = false;
27 if(isset($email)){
28 $recipient_found = true;
29 }
30 else{
31 $email = '';
32 }
33
27 $admin_content = ''; 34 $admin_content = '';
28 if($_SESSION['admin']) 35 if($_SESSION['admin'])
29 { 36 {
30 $admin_content = '<script src="js/form.js"></script> 37 $admin_content = '<script src="js/form.js"></script>
31 <h3>Configuration du formulaire</h3> 38 <h3>Configuration du formulaire</h3>
32 <div class="admin_form"> 39 <div class="admin_form">
33 <label for="recipient">E-mail du destinataire</label> 40 <label for="recipient">E-mail de destination</label>
34 <input id="recipient" type="email" name="recipient" placeholder="mon-adresse@email.fr" value=""> 41 <input id="recipient" type="email" name="recipient" placeholder="mon-adresse@email.fr" value="' . $email . '">
35 <button onclick="changeRecipient()">Valider</button> 42 <button onclick="changeRecipient(' . $node->getNodeData()->getId() . ')">Valider</button>
36 </div>'; 43 </div>';
37 } 44 }
38
39 $recipient_found = false;
40 // recherche BDD
41 45
42 if(!$recipient_found){ // vérifier qu'une adresse de destination est bien configurée 46 // vérifier qu'une adresse de destination est bien configurée
43 $no_recipient_warning = '<p class="no_recipient_warning">Aucune adresse de destination n\'a été configurée, envoi d\'e-mail impossible!</p>'; 47 $no_recipient_warning = '<p class="no_recipient_warning ' . ($recipient_found ? 'hidden' : '') . '">Aucune adresse de destination n\'a été configurée, envoi d\'e-mail impossible!</p>';
44 }
45 48
46 ob_start(); 49 ob_start();
47 require $viewFile; 50 require $viewFile;