$ursMdl = $ursMdl; $this->$action_User = $action_User; session_start(); try{ $user = $this->usrMdl.isUser(); // cette fonction retourne quoi? $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 # appel controlleur visiteur avec action connecter require("VisitCtrl.php"); $visitCtrl = new VisitCtrl(); $visitCtrl.handleAction('connecter'); } else { # sinon # handle action avec controlleur user require("UserCtrl.php"); $userCtrl = new UserCtrl(); $userCtrl.handleAction($action); } } else { # sinon forcement action visiteur # appel controlleur visiteur avec l'action require("VisitCtrl.php"); $visitCtrl = new VisitCtrl(); $visitCtrl.handleAction($action); } } catch (Exception $e){ // verifier si catch bon require("../view/erreur.php"); } } } ?>