Commit 003aec31 authored by Julien Ait azzouzene's avatar Julien Ait azzouzene
Browse files

🚧 ajout du controleur pour la liste de recettes

parent f110639b
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
<?php

declare(strict_types=1);

abstract class Controleur{
    public abstract function executer();
}
 No newline at end of file
+11 −0
Original line number Diff line number Diff line
<?php

require_once 'src/model/recetteManager.php';
require_once 'src/controllers/controleur.php';

class ListeRecettesControleur extends Controleur{
    public function executer() {
        $recettes = (new RecetteManager)->getRecettes();
        
    }
}
 No newline at end of file
+13 −0
Original line number Diff line number Diff line
@@ -21,4 +21,17 @@ class RecetteManager extends Manager {
        return new Recette($ligne['REC_ID'], $ligne['REC_TITRE'], $ligne['REC_CONTENU'], $ligne['REC_RESUME'], $ligne['REC_IMAGE'],
            $ligne['REC_DATE_CREATION'], $ligne['REC_DATE_MODIFICATION'], $ligne['REC_STATUT'], $ligne['UTIL_ID'], $ligne['CAT_CODE']);
    }

    public function getRecettes(): array{
        $requete = "SELECT * FROM CUI_RECETTE ORDER BY REC_DATE_CREATION DESC";
        $resultat = self::projectionBdd($requete);
        $recettes = [];

        foreach($resultat as $ligne){
            $recettes[] = new Recette($ligne['REC_ID'], $ligne['REC_TITRE'], $ligne['REC_CONTENU'], $ligne['REC_RESUME'], $ligne['REC_IMAGE'],
                $ligne['REC_DATE_CREATION'], $ligne['REC_DATE_MODIFICATION'], $ligne['REC_STATUT'], $ligne['UTIL_ID'], $ligne['CAT_CODE']);
        }

        return $recettes;
    }
}
 No newline at end of file