Loading src/controllers/controleur.php 0 → 100644 +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 src/controllers/listeRecettes.php 0 → 100644 +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 src/model/recetteManager.php +13 −0 Original line number Diff line number Diff line Loading @@ -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 Loading
src/controllers/controleur.php 0 → 100644 +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
src/controllers/listeRecettes.php 0 → 100644 +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
src/model/recetteManager.php +13 −0 Original line number Diff line number Diff line Loading @@ -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