Commit 807872a5 authored by Guilhem's avatar Guilhem
Browse files

feat: home page done

parent 31dc6743
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -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;
    }

+5 −4
Original line number Diff line number Diff line
@@ -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
+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';
@@ -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 :