visitor controller structure

mergebranch
Nicolas FRANCO 2 years ago
parent 30f4fa92c9
commit 62bba32851

@ -1,10 +1,9 @@
<?php
class CtrlUser{
function __construct(){
global $vues;
$rep=__DIR__.'/../';
$dVueEreur = array ();
$dVueErreur = array ();
try{
$action=$_REQUEST['action'];

@ -3,19 +3,17 @@ require_once('../model/UserModel.php');
class FrontController
{
private UserModel $ursMdl;
private UserModel $ursMdl;
private $action_User;
function __construct($ursMdl=new UserModel(), $action_User=[]){
$this->$ursMdl = $ursMdl;
$this->$action_User = $action_User;
session_start();
}
function handleAction(){
try{
$user = $this->usrMdl.isUser(); // cette fonction retourne quoi?
$action = $_GET['action'];
$action = $_REQUEST['action'];
if(($i = array_search($action,$action_User)) !== false){ # si action dans la liste d'actions user
if($user == null){ # si pas conncter

@ -0,0 +1,104 @@
<?php
class VisitCtrl
{
function __construct(){
$dvueErreur = array();
try{
$action = $_REQUEST['action'];
switch($action){
case null:
$this->loadHome();
# initialize la page home avec tout les listes
break;
case 'pageConnection':
$this->go_connection();
break;
case 'connecter':
$this->connection();
# charge la vue de connexion
break;
case 'pageListe':
$this->go_list();
break;
case 'creerListe':
$this->makeList();
# creer une liste publique
break;
case 'supprimerListe':
$this->eraseList();
# supprime une liste publique
break;
case 'pageTache':
$this->go_task();
break;
case 'ajouterTache':
$this->addTask();
# ajouter une tache a une liste pub
break;
case 'supprimerTache':
$this->eraseTask();
# supprimer une tache
break;
default:
#
$dvueErreur[] = 'Erreur inattendue';
require($rep.$vues['']);
break;
}
} catch (Exception $e) {
require("../view/erreur.php");
}
function loadHome(){
}
function go_connection(){
}
function connection(){
}
function go_list(){
}
function makeList(){
}
function eraseList(){
}
function go_task(){
}
function addTask(){
}
function eraseTask(){
}
}
}
?>
Loading…
Cancel
Save