Loading index.php +2 −1 Original line number Diff line number Diff line Loading @@ -11,7 +11,8 @@ require_once 'src/controllers/accueil.php'; try{ // Si 'action' n'est pas défini, on charge la page d'accueil if(! isset($_GET['action']) || empty($_GET['action'])){ pageAccueil(3); $accueil = new AccueilControleur(); $accueil->executer(); return; } Loading src/controllers/accueil.php +5 −4 Original line number Diff line number Diff line Loading @@ -4,13 +4,14 @@ // C'est également des contrôleurs qu'on utilise pour valider les formulaires. require_once 'src/controllers/controleur.php'; require_once 'src/model/recetteManager.php'; require_once 'templates/accueil.php'; class AccueilControleur extends Controleur { public function executer(){ $recettes = (new RecetteManager)->getDernieresRecettes(3); afficherPageAccueil($recettes); $recettesManager = new RecetteManager(); $recettes = $recettesManager->getDernieresRecettes(3); require 'templates/accueil.php'; } } No newline at end of file templates/accueil.php +41 −37 Original line number Diff line number Diff line <?php // Ceci est une vue bidon // Une vue se contente de récupérer les variables qu'on lui donne est de formatter la page html include_once 'src/model/recette.php'; include_once 'src/model/recetteManager.php'; // Le code HTML sera placé en énorme majorité dans les vues et le layout function afficherPageAccueil(){ $titre = 'ptitcuistot'; Loading @@ -24,28 +29,27 @@ function afficherPageAccueil(){ </div> </div> </div> <div class="col-md-8 col-xl-6 text-center mx-auto" style="width: initial;"> <div class="col-md-8 col-xl-6 text-center mx-auto"> <h2>Les dernières recettes</h2> <?php foreach($recettes as $recette){ ?> <div class="row"> <div class="col" style="text-align: left;"><img style="width: 50%;display: inline-block;position: initial;margin: 15px;padding: initial;margin-left: 0px;" src="assets/img/Pticuisto.png"> <div class="col" style="text-align: left;"><a href="index.php?action=detail-recette&=idRecette=<?=$recette->getId()?>"><img style="width: 50%;display: inline-block;position: initial;margin: 15px;padding: initial;margin-left: 0px;" src="<?=$recette->getImage()?>"></a> <div style="display: inline-block;"> <h1 style="width: 50%;display: block;"><?php$recette->getTitre()></h1> <p style="display: block;"><?php$recette->getResume()></p> <h1 style="width: 50%;display: block;"><a href="index.php?action=detail-recette&=idRecette=<?=$recette->getId()?>"><?=$recette->getTitre()?></a></h1> <p style="display: block;"><?=$recette->getResume()?></p> </div> </div> </div> <?php } ?> </div> </div> </div> } <?php // On peut récupérer le contenu du buffer comme ça : Loading Loading
index.php +2 −1 Original line number Diff line number Diff line Loading @@ -11,7 +11,8 @@ require_once 'src/controllers/accueil.php'; try{ // Si 'action' n'est pas défini, on charge la page d'accueil if(! isset($_GET['action']) || empty($_GET['action'])){ pageAccueil(3); $accueil = new AccueilControleur(); $accueil->executer(); return; } Loading
src/controllers/accueil.php +5 −4 Original line number Diff line number Diff line Loading @@ -4,13 +4,14 @@ // C'est également des contrôleurs qu'on utilise pour valider les formulaires. require_once 'src/controllers/controleur.php'; require_once 'src/model/recetteManager.php'; require_once 'templates/accueil.php'; class AccueilControleur extends Controleur { public function executer(){ $recettes = (new RecetteManager)->getDernieresRecettes(3); afficherPageAccueil($recettes); $recettesManager = new RecetteManager(); $recettes = $recettesManager->getDernieresRecettes(3); require 'templates/accueil.php'; } } No newline at end of file
templates/accueil.php +41 −37 Original line number Diff line number Diff line <?php // Ceci est une vue bidon // Une vue se contente de récupérer les variables qu'on lui donne est de formatter la page html include_once 'src/model/recette.php'; include_once 'src/model/recetteManager.php'; // Le code HTML sera placé en énorme majorité dans les vues et le layout function afficherPageAccueil(){ $titre = 'ptitcuistot'; Loading @@ -24,28 +29,27 @@ function afficherPageAccueil(){ </div> </div> </div> <div class="col-md-8 col-xl-6 text-center mx-auto" style="width: initial;"> <div class="col-md-8 col-xl-6 text-center mx-auto"> <h2>Les dernières recettes</h2> <?php foreach($recettes as $recette){ ?> <div class="row"> <div class="col" style="text-align: left;"><img style="width: 50%;display: inline-block;position: initial;margin: 15px;padding: initial;margin-left: 0px;" src="assets/img/Pticuisto.png"> <div class="col" style="text-align: left;"><a href="index.php?action=detail-recette&=idRecette=<?=$recette->getId()?>"><img style="width: 50%;display: inline-block;position: initial;margin: 15px;padding: initial;margin-left: 0px;" src="<?=$recette->getImage()?>"></a> <div style="display: inline-block;"> <h1 style="width: 50%;display: block;"><?php$recette->getTitre()></h1> <p style="display: block;"><?php$recette->getResume()></p> <h1 style="width: 50%;display: block;"><a href="index.php?action=detail-recette&=idRecette=<?=$recette->getId()?>"><?=$recette->getTitre()?></a></h1> <p style="display: block;"><?=$recette->getResume()?></p> </div> </div> </div> <?php } ?> </div> </div> </div> } <?php // On peut récupérer le contenu du buffer comme ça : Loading