Add : front controlleur qui marche

master
Lucie Bedouret 2 years ago
parent 8d36530eb5
commit 767cebf591

BIN
.DS_Store vendored

Binary file not shown.

@ -4,8 +4,7 @@ class UserController{
public function __construct() { public function __construct() {
global $rep,$vues; global $rep,$vues;
//On démarre la session
session_sart();
$arrayErrorViews= array(); $arrayErrorViews= array();
$action = $_REQUEST['action']??null; $action = $_REQUEST['action']??null;
@ -70,7 +69,7 @@ class UserController{
try{ try{
UserModel::changerPassword($newPassword); UserModel::changerPassword($newPassword);
require($rep.$vues['profil']) require($rep.$vues['profil']);
}catch(PDOException $e){ }catch(PDOException $e){
$dataView[]="Erreur inatendue"; $dataView[]="Erreur inatendue";
require($rep.$vues['erreur']); require($rep.$vues['erreur']);

@ -4,8 +4,6 @@ class VisitorController {
public function __construct() { public function __construct() {
global $rep,$vues; global $rep,$vues;
//On démarre la session
session_sart();
$arrayErrorViews= array(); $arrayErrorViews= array();
try{ try{

@ -1,18 +1,22 @@
<?php <?php
require('ControleurUtilisateur.php');
require('ControleurVisiteur.php');
class FrontControleur{ class FrontControleur{
public function __construct(){ public function __construct(){
$liste_actions_utilisateur = array('deconnection','crerListePv','desinscription','changerInfos'); //On démarre la session
session_start();
$liste_actions_utilisateur = array('deconnection','crerListePv','desinscription','changerPassword');
$liste_actions_visiteur = array('creerListe','suprrListe','connection','inscription','creerTache','cocherTache','supprTache'); $liste_actions_visiteur = array('creerListe','suprrListe','connection','inscription','creerTache','cocherTache','supprTache');
global $rep,$vues; global $rep,$vues;
require($rep.$vues['acceuil']);
try{ try{
$utilisateur = UserModel::IsUtilisateur(); $action = isset($_REQUEST['action']) ? (string)$_REQUEST['action']: null;
$action = $_REQUEST['action'];
if (in_array($action,$liste_actions_utilisateur)){ if (in_array($action,$liste_actions_utilisateur)){
if($utilisateur == null){ if( !isset($_SESSION['login'])){
new VisitorController(); new VisitorController();
} else { } else {
new UserController(); new UserController();

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

@ -1,9 +0,0 @@
<?php
class UserModel {
}
?>

@ -0,0 +1 @@
Subproject commit 8d36530eb50f80bd0d2b77e03ff716c4776f5cfc
Loading…
Cancel
Save