TabVues = $TabVues; $this->usrMdl = new UserModel($con); $this->action_User = array('deconnexion','loadListePriv','newListPrivate'); try{ $this->isUser = $this->usrMdl->isConnected(); // cette fonction retourne quoi? $action = $_REQUEST['action'] ?? null; if(($i = array_search($action,$this->action_User)) !== false){ # si action dans la liste d'actions user if(!$this->isUser){ # si pas conncter # appel controlleur visiteur avec action connecter require("VisitorCtrl.php"); $visitCtrl = new VisitorCtrl($con, $this->TabVues); $visitCtrl->goconnexion(); } else { # sinon # handle action avec controlleur user require("UserCtrl.php"); $userCtrl = new UserCtrl(); } } else { # sinon forcement action visiteur # appel controlleur visiteur avec l'action require("VisitorCtrl.php"); $visitCtrl = new VisitorCtrl($con, $this->TabVues, $this->isUser); } } catch (Exception $e){ // verifier si catch bon require($this->TabVues["erreur"]); } } } ?>