You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ProjetPHP/controller/FrontCtrl.php

29 lines
814 B

<?php
require_once('../model/UserModel.php');
class FrontController
{
private UserModel $ursMdl;
$action_User = array('deconnecter','creerListePriv','supListePriv','modifierListePriv');
try{
$user = $this->usrMdl.isUser(); # cette fonction retourne quoi?
$action = $_GET['action'];
if(($i = array_search($action,$action_User)) !== false){
if($user == null){
# appel controlleur user avec action connecter
} else {
require_once('UserController');
$usrCtrl = new UserController;
}
} else {
# sinon forcement une action de visiteur donc validé ?
}
} catch {
require('../view/errors.php') # a changer pour bon nom de fichier
}
}
?>