ADD :visitor modele

master
Lucie Bedouret 2 years ago
parent 2021f8a165
commit b9bcb8f706

BIN
.DS_Store vendored

Binary file not shown.

@ -1,6 +1,6 @@
<?php
class UserController extends VisitorController{
class UserController{
public function __construct() {
global $rep,$vues;
@ -10,20 +10,20 @@ class UserController extends VisitorController{
try{
$action = $_REQUEST['action']??null;
/*
switch($action){
case NULL:
$this->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']);

@ -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']);
}
}

@ -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']);}
}
}

@ -0,0 +1,16 @@
<?php
class VisitorModel{
public $gw;
public function __construct(){
$co = new Connection();
$this->gw = new ListeGateway($co);
}
public function creerListe(){
}
}
?>

@ -3,14 +3,15 @@
<head>
<title>Acceuil</title>
<link rel="stylesheet" href="views/styles/commonStyles.css">
<link rel="stylesheet" href="../vues/styles/commonStyles.css">
</head>
<body>
<header>
<h1>Welcome to our fantastic to do list app !</h1>
<form method="post" name="connection">
<a href='vues/connection.php'>
<input class="button" type="button" value="Connection"/>
<input type="hidden" value="connection"/>
</a>
</form>
</header>

@ -19,8 +19,8 @@
<br/>
<br/>
<p>You are new here?</p>
<a class="button" href="./signUp.html">
<input type="button" value="Sign Up"/>
<a href="inscription.php">
<input class="button" type="button" value="Sign Up"/>
</a>
</div>
</body>

Loading…
Cancel
Save