From 0a40a331758f6bdce799ec38aed1d4afb37a7322 Mon Sep 17 00:00:00 2001 From: Emre KARTAL Date: Mon, 5 Dec 2022 22:44:30 +0100 Subject: [PATCH] =?UTF-8?q?Arborescence=20du=20projet=20am=C3=A9liorer,=20?= =?UTF-8?q?Front=20Controlleur=20g=C3=A9n=C3=A9rique=20fait=20et=20cr?= =?UTF-8?q?=C3=A9er=20les=20modeles=20visiteurs,utilisateurs=20et=20admin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Controller/CtrlAdmin | 53 +++++++++++++++++++ src/Controller/CtrlUtilisateur.php | 53 +++++++++++++++++++ src/Controller/CtrlVisiteur.php | 14 ++--- src/Controller/FrontControleur.php | 26 ++++++++- src/Modele/MdlAdmin.php | 12 +++++ src/Modele/{Modele.php => MdlUtilisateur.php} | 7 +-- src/Modele/MdlVisiteur.php | 27 ++++++++++ src/Vue/html/PageListePublic.php | 34 ------------ src/config/config.php | 3 +- 9 files changed, 181 insertions(+), 48 deletions(-) create mode 100644 src/Controller/CtrlAdmin create mode 100644 src/Modele/MdlAdmin.php rename src/Modele/{Modele.php => MdlUtilisateur.php} (91%) create mode 100644 src/Modele/MdlVisiteur.php diff --git a/src/Controller/CtrlAdmin b/src/Controller/CtrlAdmin new file mode 100644 index 0000000..ee4a79c --- /dev/null +++ b/src/Controller/CtrlAdmin @@ -0,0 +1,53 @@ +($dVueEreur); + break; + + + + + default: + $dVueEreur[] = "Erreur d'appel php"; + require ($rep.$vues['home']); + break; + } + + } catch (PDOException $e) + { + //si erreur BD, pas le cas ici + $dVueEreur[] = "Erreur BD!!! "; + require ($rep.$vues['erreur']); + + } + catch (Exception $e2) + { + $dVueEreur[] = "Erreur inattendue!!! "; + require ($rep.$vues['erreur']); + } + + + //fin + exit(0); + }//fin constructeur + +}//fin class + +?> diff --git a/src/Controller/CtrlUtilisateur.php b/src/Controller/CtrlUtilisateur.php index e69de29..d50bfdb 100644 --- a/src/Controller/CtrlUtilisateur.php +++ b/src/Controller/CtrlUtilisateur.php @@ -0,0 +1,53 @@ +($dVueEreur); + break; + + + + + default: + $dVueEreur[] = "Erreur d'appel php"; + require ($rep.$vues['home']); + break; + } + + } catch (PDOException $e) + { + //si erreur BD, pas le cas ici + $dVueEreur[] = "Erreur BD!!! "; + require ($rep.$vues['erreur']); + + } + catch (Exception $e2) + { + $dVueEreur[] = "Erreur inattendue!!! "; + require ($rep.$vues['erreur']); + } + + + //fin + exit(0); + }//fin constructeur + +}//fin class + +?> diff --git a/src/Controller/CtrlVisiteur.php b/src/Controller/CtrlVisiteur.php index 026f2d5..b8426fd 100644 --- a/src/Controller/CtrlVisiteur.php +++ b/src/Controller/CtrlVisiteur.php @@ -68,11 +68,11 @@ class CtrlVisiteur { function ValidationFormulaire(array $dVueEreur) { global $rep,$vues; - Modele::CreerUtilisateur(); - require ($rep.$vues['login']); + Mdl::CreerUtilisateur(); + $action=NULL; + $this->redirectionLogin($dVueEreur); } - function redirectionLogin(array $dVueEreur) { global $rep,$vues; require ($rep.$vues['login']); @@ -85,17 +85,19 @@ class CtrlVisiteur { function seConnecter(array $dVueEreur) { global $rep,$vues; - require ($rep.$vues['login']); + MdlVisiteur::Connection(); + $action=NULL; + $this->ConsulterListePublic($dVueEreur); } function ConsulterListePublic(array $dVueEreur) { global $rep,$vues; - $listes = Modele::RecupererListePublic(); + $listes = MdlVisiteur::RecupererListePublic(); require ($rep.$vues['listPublic']); } - }//fin class +}//fin class ?> diff --git a/src/Controller/FrontControleur.php b/src/Controller/FrontControleur.php index e12fdc9..3bd8d7b 100644 --- a/src/Controller/FrontControleur.php +++ b/src/Controller/FrontControleur.php @@ -4,7 +4,31 @@ class FrontControleur { function __construct(){ session_start(); try { - $controlleur = new CtrlVisiteur(); + // $string_actor=' '; + // $listeActions=array( + // 'Utilisateur' => array('fqds','fdqs'), + // 'Admin' => array() + // ); + + // //On récupère l'action + // $action=$_REQUEST['action']; + + // //On vérifie si l'action fait partie des listes d'actions + // $string_actor=fct($action,$listeActions); + // if($string_actor!=NULL){ + // $mdl=new mdl.$string_actor; + // $actor=$mdl.isMdl; + // if($actor==NULL){ + // require('login'.$string_actor); + // } + // else{ + // $ctrl=new Ctrl.$string_actor ; + + // } + // } + // else + new CtrlVisiteur(); + } catch (Exception $e) { $dVueEreur[] = "Erreur inattendue!!! "; diff --git a/src/Modele/MdlAdmin.php b/src/Modele/MdlAdmin.php new file mode 100644 index 0000000..af0c25b --- /dev/null +++ b/src/Modele/MdlAdmin.php @@ -0,0 +1,12 @@ +getListePublic(0,10); } - - - diff --git a/src/Modele/MdlVisiteur.php b/src/Modele/MdlVisiteur.php new file mode 100644 index 0000000..0aa0ad3 --- /dev/null +++ b/src/Modele/MdlVisiteur.php @@ -0,0 +1,27 @@ +AjouterUtilisateur($_POST["nom-Form"],$_POST["prenom-Form"],$_POST["pseudo-Form"],$_POST["mail-Form"],$_POST["password-Form"]); + } + + public static function RecupererListePublic(){ + $userGtw = new ListeGateway(); + + return $userGtw->getListePublic(0,10); + } + +} diff --git a/src/Vue/html/PageListePublic.php b/src/Vue/html/PageListePublic.php index a3ac26c..73db482 100644 --- a/src/Vue/html/PageListePublic.php +++ b/src/Vue/html/PageListePublic.php @@ -36,40 +36,6 @@