|
|
@ -1,4 +1,5 @@
|
|
|
|
<?php
|
|
|
|
<?php
|
|
|
|
|
|
|
|
require_once("config/config.php");
|
|
|
|
require("model/UserModel.php");
|
|
|
|
require("model/UserModel.php");
|
|
|
|
|
|
|
|
|
|
|
|
class FrontCtrl
|
|
|
|
class FrontCtrl
|
|
|
@ -6,9 +7,11 @@ class FrontCtrl
|
|
|
|
private UserModel $usrMdl;
|
|
|
|
private UserModel $usrMdl;
|
|
|
|
private $action_User;
|
|
|
|
private $action_User;
|
|
|
|
private bool $isUser;
|
|
|
|
private bool $isUser;
|
|
|
|
|
|
|
|
private $TabVues;
|
|
|
|
|
|
|
|
|
|
|
|
function __construct(&$con){
|
|
|
|
function __construct(&$con, $TabVues){
|
|
|
|
session_start();
|
|
|
|
session_start();
|
|
|
|
|
|
|
|
$this->TabVues = $TabVues;
|
|
|
|
$this->usrMdl = new UserModel($con);
|
|
|
|
$this->usrMdl = new UserModel($con);
|
|
|
|
$this->action_User = array('deconnexion','loadListePriv','newListPrivate');
|
|
|
|
$this->action_User = array('deconnexion','loadListePriv','newListPrivate');
|
|
|
|
try{
|
|
|
|
try{
|
|
|
@ -19,7 +22,7 @@ class FrontCtrl
|
|
|
|
if(!$this->isUser){ # si pas conncter
|
|
|
|
if(!$this->isUser){ # si pas conncter
|
|
|
|
# appel controlleur visiteur avec action connecter
|
|
|
|
# appel controlleur visiteur avec action connecter
|
|
|
|
require("VisitorCtrl.php");
|
|
|
|
require("VisitorCtrl.php");
|
|
|
|
$visitCtrl = new VisitorCtrl($con);
|
|
|
|
$visitCtrl = new VisitorCtrl($con, $this->TabVues);
|
|
|
|
$visitCtrl->goconnexion();
|
|
|
|
$visitCtrl->goconnexion();
|
|
|
|
} else { # sinon
|
|
|
|
} else { # sinon
|
|
|
|
# handle action avec controlleur user
|
|
|
|
# handle action avec controlleur user
|
|
|
@ -30,10 +33,10 @@ class FrontCtrl
|
|
|
|
} else { # sinon forcement action visiteur
|
|
|
|
} else { # sinon forcement action visiteur
|
|
|
|
# appel controlleur visiteur avec l'action
|
|
|
|
# appel controlleur visiteur avec l'action
|
|
|
|
require("VisitorCtrl.php");
|
|
|
|
require("VisitorCtrl.php");
|
|
|
|
$visitCtrl = new VisitorCtrl($con,$this->isUser);
|
|
|
|
$visitCtrl = new VisitorCtrl($con, $this->TabVues, $this->isUser);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (Exception $e){ // verifier si catch bon
|
|
|
|
} catch (Exception $e){ // verifier si catch bon
|
|
|
|
require($TabVues["erreur"]);
|
|
|
|
require($this->TabVues["erreur"]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|