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; |
