Loading index.php +9 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ require_once 'src/controllers/controleur.php'; require_once 'src/controllers/listeRecettes.php'; require_once 'src/controllers/creationRecetteUtilisateur.php'; require_once 'src/controllers/accueil.php'; try{ Loading @@ -21,15 +22,23 @@ try{ // Si ça ne correspond à aucune page, on renvoie vers la page d'erreur // (pour l'instant on a pas d'autre page, donc on retourne forcément une erreur) switch($_GET['action']){ case 'listeRecettes': $controller = new ListeRecettesControleur; $controller->executer(); break; case 'creation': $controller = new CreationRecetteUtilisateurControleur; $controller->executer(); break; case 'test': require 'test/tests.php'; break; default: throw new Exception("la page demandée n'a pas été trouvée"); } Loading src/controllers/creationRecetteUtilisateur.php 0 → 100644 +11 −0 Original line number Diff line number Diff line <?php require_once 'src/controllers/controleur.php'; class CreationRecetteUtilisateurControleur extends Controleur{ public function executer() { require_once 'templates/creationRecetteUtilisateur.php'; } } No newline at end of file templates/creationRecetteUtilisateur.php 0 → 100644 +50 −0 Original line number Diff line number Diff line <?php $titre = 'nouvelle recette'; // ob_start crée un buffer qui va récupérer tout ce qui est censé être affiché (echo + HTML) ob_start(); ?> <div class="container py-4 py-xl-5"> <div class="row mb-5"> <div class="col-md-8 col-xl-6 text-center mx-auto"> <h2>Création de recette</h2> <p class="w-lg-50">À votre tour! insérez votre recette ici.</p> </div> </div> <form> <div> <label for="titre">Titre :</label> <input type="text" id="titre"> </div> <div> <label for="resume">Résumé :</label> <input type="text" id="resume"> </div> <div> <label for="recette">Recette :</label> <input type="text" id="recette"> </div> <div> <input type="file" id="image"> </div> </form> </div> <?php // On peut récupérer le contenu du buffer comme ça : $contenu = ob_get_clean(); require 'templates/layout.php'; No newline at end of file Loading
index.php +9 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ require_once 'src/controllers/controleur.php'; require_once 'src/controllers/listeRecettes.php'; require_once 'src/controllers/creationRecetteUtilisateur.php'; require_once 'src/controllers/accueil.php'; try{ Loading @@ -21,15 +22,23 @@ try{ // Si ça ne correspond à aucune page, on renvoie vers la page d'erreur // (pour l'instant on a pas d'autre page, donc on retourne forcément une erreur) switch($_GET['action']){ case 'listeRecettes': $controller = new ListeRecettesControleur; $controller->executer(); break; case 'creation': $controller = new CreationRecetteUtilisateurControleur; $controller->executer(); break; case 'test': require 'test/tests.php'; break; default: throw new Exception("la page demandée n'a pas été trouvée"); } Loading
src/controllers/creationRecetteUtilisateur.php 0 → 100644 +11 −0 Original line number Diff line number Diff line <?php require_once 'src/controllers/controleur.php'; class CreationRecetteUtilisateurControleur extends Controleur{ public function executer() { require_once 'templates/creationRecetteUtilisateur.php'; } } No newline at end of file
templates/creationRecetteUtilisateur.php 0 → 100644 +50 −0 Original line number Diff line number Diff line <?php $titre = 'nouvelle recette'; // ob_start crée un buffer qui va récupérer tout ce qui est censé être affiché (echo + HTML) ob_start(); ?> <div class="container py-4 py-xl-5"> <div class="row mb-5"> <div class="col-md-8 col-xl-6 text-center mx-auto"> <h2>Création de recette</h2> <p class="w-lg-50">À votre tour! insérez votre recette ici.</p> </div> </div> <form> <div> <label for="titre">Titre :</label> <input type="text" id="titre"> </div> <div> <label for="resume">Résumé :</label> <input type="text" id="resume"> </div> <div> <label for="recette">Recette :</label> <input type="text" id="recette"> </div> <div> <input type="file" id="image"> </div> </form> </div> <?php // On peut récupérer le contenu du buffer comme ça : $contenu = ob_get_clean(); require 'templates/layout.php'; No newline at end of file