From b9bcb8f7067de6c82dd3c7b5506b516443480015 Mon Sep 17 00:00:00 2001 From: Lucie Bedouret Date: Tue, 6 Dec 2022 13:59:44 +0100 Subject: [PATCH] ADD :visitor modele --- .DS_Store | Bin 6148 -> 6148 bytes controleurs/ControleurUtilisateur.php | 10 +++++----- controleurs/ControleurVisiteur.php | 5 +++-- controleurs/FrontControleur.php | 16 ++++++++++++++++ modeles/Modele/VisitorModel.php | 16 ++++++++++++++++ vues/acceuil.php | 7 ++++--- vues/connection.php | 4 ++-- 7 files changed, 46 insertions(+), 12 deletions(-) create mode 100644 modeles/Modele/VisitorModel.php diff --git a/.DS_Store b/.DS_Store index 32b4894a0a50e361617c710681e75b3bf0d45fec..0c718158b9c19b0df22fe696a3bfc88171438061 100644 GIT binary patch delta 47 zcmZoMXfc@JFUrioz`)4BAi%&-!Jx-bz>vXE;F&Y|Bja*L=FMJ=d)X#7*llL#_{$Ff D_3{iN delta 106 zcmZoMXfc@JFUrEez`)4BAi%(o%8<-Z!jQ?3&yY8HBja*=kPJUi49EvUBv}SMh76#} nT!tLaoc!dZoctu9N}vG@jzFyU9}E~6HuEsReinit(); + $this->reinit(); break; case "deconnection": $this->deconnection($arrayErrorViews); break; - case "creerListe": + case "creerListePrivee": $this->creerListe($arrayErrorViews); break; case "supprListe": $this->supprListe($arrayErrorViews); break; + case "cocherTache": default : $arrayErrorViews[]="Erreur innatendue !!!"; require($rep.$vues['error']); @@ -33,7 +33,7 @@ class UserController extends VisitorController{ $dataView[]="Erreur inatendue"; require(__DIR__.'/../vues/erreur.php'); } - } + } } ?> \ No newline at end of file diff --git a/controleurs/ControleurVisiteur.php b/controleurs/ControleurVisiteur.php index 59b22ed..4008f25 100644 --- a/controleurs/ControleurVisiteur.php +++ b/controleurs/ControleurVisiteur.php @@ -17,10 +17,10 @@ class VisitorController { case "connection": $this->connection($arrayErrorViews); break; - case "creerListe": + case "creerListePublique": $this->creerListe($arrayErrorViews); break; - case "supprListe": + case "supprListePublique": $this->supprListe($arrayErrorViews); break; default : @@ -41,6 +41,7 @@ class VisitorController { public function connection(array $vues_erreur){ global $rep,$vues; require($rep.$vues['connection']); + } } diff --git a/controleurs/FrontControleur.php b/controleurs/FrontControleur.php index bf3caa7..ea1fadb 100644 --- a/controleurs/FrontControleur.php +++ b/controleurs/FrontControleur.php @@ -3,8 +3,24 @@ class FrontControleur{ public function __construct(){ + $liste_actions_utilisateur = array('deconnecter','crerListePrivee','supprListeprivee'); + $liste_actions_visiteur = array('ajoutListe','suprrListe','connecter'); global $rep,$vues; require($rep.$vues['acceuil']); + try{ + $utilisateur = UserModel::IsUtilisateur(); + $action = $_REQUEST['action']; + + if (in_array($action,$liste_actions_utilisateur)){ + if($utilisateur == null){ + new VisitorController(); + } else { + new UserController(); + } + } else{ + new VisitorController(); + } + } catch (Exception $e){require ($rep.$vues['erreur']);} } } diff --git a/modeles/Modele/VisitorModel.php b/modeles/Modele/VisitorModel.php new file mode 100644 index 0000000..c814295 --- /dev/null +++ b/modeles/Modele/VisitorModel.php @@ -0,0 +1,16 @@ +gw = new ListeGateway($co); + } + + public function creerListe(){ + + } +} + +?> \ No newline at end of file diff --git a/vues/acceuil.php b/vues/acceuil.php index 3efad0d..cf02a81 100644 --- a/vues/acceuil.php +++ b/vues/acceuil.php @@ -3,14 +3,15 @@ Acceuil - +

Welcome to our fantastic to do list app !

- - + + +
diff --git a/vues/connection.php b/vues/connection.php index a25ae94..0046ff1 100644 --- a/vues/connection.php +++ b/vues/connection.php @@ -19,8 +19,8 @@

You are new here?

- - + +