diff --git a/.DS_Store b/.DS_Store index 32b4894..0c71815 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/controleurs/ControleurUtilisateur.php b/controleurs/ControleurUtilisateur.php index 17b5a66..ce551ce 100644 --- a/controleurs/ControleurUtilisateur.php +++ b/controleurs/ControleurUtilisateur.php @@ -1,6 +1,6 @@ Reinit(); + $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 @@
You are new here?
- - + +