From 89b65a3b9fee5763b553170dd07d8b5fed667252 Mon Sep 17 00:00:00 2001
From: vbochet <vbochet@gmail.com>
Date: Sat, 7 May 2016 22:24:56 +0200
Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20des=20messages=20d'erreur=20?=
 =?UTF-8?q?du=20formulaire=20de=20contact=20dans=20le=20contr=C3=B4leur?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/controller/ContactController.php | 25 ++++++++++++++++++++++++
 app/view/Contact/displayForm.html    | 29 +++++++---------------------
 2 files changed, 32 insertions(+), 22 deletions(-)

diff --git a/app/controller/ContactController.php b/app/controller/ContactController.php
index 8942bf0..dd5afc7 100644
--- a/app/controller/ContactController.php
+++ b/app/controller/ContactController.php
@@ -6,6 +6,31 @@ class ContactController extends Controller { // classe de contrôleur pour l'ins
 	}
 
 	public function displayForm() { // la fonction d'affichage du formulaire
+		session_start();
+		
+		if(isset($_SESSION['contactErrCode'])) { // si message d'erreur
+			$errCode = $_SESSION['contactErrCode'];
+			if($errCode == 2) { // on détermine le message
+				$errMsg = '<h3>Veuillez indiquer votre nom !</h3>';
+			} 
+			elseif($errCode == 3) { 
+				$errMsg = '<h3>Veuillez indiquer votre prénom !</h3>';
+			} 
+			elseif($errCode == 4) {
+				$errMsg = '<h3>Veuillez indiquer une adresse mail valide !</h3>';
+			}
+			elseif($errCode == 5) { 
+				$errMsg = '<h3>Veuillez indiquer votre message !</h3>';
+			} 
+            else{
+                $errMsg = "<h3>Exception non gérée.</h3>";
+            }
+			
+			unset($_SESSION['contactErrCode']); // on retire la variable de session
+			
+            $this->view->errMsg = $errMsg;
+		}
+		
 		$this->view->display();
 	}
 
diff --git a/app/view/Contact/displayForm.html b/app/view/Contact/displayForm.html
index be0b9b6..7d57957 100644
--- a/app/view/Contact/displayForm.html
+++ b/app/view/Contact/displayForm.html
@@ -1,31 +1,16 @@
 <?php 
-	session_start(); 
-	
 	$page_title = "Formulaire de contact"; 
 	include(ROOT."/app/view/Includes/header.include.html");
 ?>
 
+<?php
+if(!is_null($this->errMsg)) { 
+?>
+	<article class="msg-erreur"><?php echo $this->errMsg;?></article>
+<?php 
+}
+?>
 
-	<?php 
-		if(isset($_SESSION['contactErrCode'])) { // si message d'erreur
-			$errCode = $_SESSION['contactErrCode'];
-			if($errCode == 2) { // on détermine le message
-				$errMsg = '<h3>Veuillez indiquer votre nom !</h3>';
-			} 
-			elseif($errCode == 3) { 
-				$errMsg = '<h3>Veuillez indiquer votre prénom !</h3>';
-			} 
-			elseif($errCode == 4) {
-				$errMsg = '<h3>Veuillez indiquer une adresse mail valide !</h3>';
-			}
-			elseif($errCode == 5) { 
-				$errMsg = '<h3>Veuillez indiquer votre message !</h3>';
-			} 
-			echo '<article class="msg-erreur">'.$errMsg.'</article>'; // on affiche le message
-			unset($_SESSION['contactErrCode']); // on retire la variable de session
-		}
-	?>
-	
 	
     <article>
         <h2>Formulaire de contact</h2>
-- 
GitLab