diff options
Diffstat (limited to 'src/view/FormBuilder.php')
-rw-r--r-- | src/view/FormBuilder.php | 23 |
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; |