Loading index.php +6 −1 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ require_once 'src/controllers/recettesAdmin.php'; require_once 'src/controllers/validationRecette.php'; require_once 'src/controllers/pageModifierEdito.php'; require_once 'src/controllers/supprimer.php'; require_once 'src/controllers/mesRecettes.php'; try{ session_start(); Loading Loading @@ -88,6 +89,10 @@ try{ $controleur = new ListeRecettesFiltreesControleur($filtre,$search); break; case 'mesRecettes': $controleur = new MesRecettesControleur(); break; default: throw new Exception("la page demandée n'a pas été trouvée"); } Loading src/controllers/mesRecettes.php 0 → 100644 +16 −0 Original line number Diff line number Diff line <?php require_once 'src/controllers/controleur.php'; require_once 'src/model/recetteManager.php'; require_once 'src/controllers/connexion.php'; require_once 'src/model/utilisateur.php'; require_once 'templates/nosRecettes.php'; class MesRecettesControleur extends Controleur{ public function executer(){ $utilisateur = ConnexionController::estConnecte(); $recetteManager = new RecetteManager(); $recette = $recetteManager->getParUtilisateur($utilisateur->getId()); afficherListeRecettes($recette, false, true); } } No newline at end of file templates/layout.php +1 −1 Original line number Diff line number Diff line Loading @@ -61,7 +61,7 @@ $utilisateur = ConnexionController::estConnecte(); <img src="assets/img/Pticuisto.png" style="width: 2em;height: 2em;"> </a> <div class="dropdown-menu" data-bs-popper="none" style="--bs-body-bg: var(--bs-primary);background: var(--bs-secondary);"> <a class="dropdown-item" href="#">Mes recettes</a> <a class="dropdown-item" href=".?action=mesRecettes">Mes recettes</a> <a class="dropdown-item" href="#">Nouvelle Recette</a> <?php if ($utilisateur->estAdministrateur()){ ?> Loading templates/mesRecettes.php 0 → 100644 +5 −0 Original line number Diff line number Diff line <?php ?> No newline at end of file templates/nosRecettes.php +6 −1 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ require_once 'templates/carteRecette.php'; require_once 'src/model/recette.php'; require_once 'src/controllers/connexion.php'; function afficherListeRecettes($recettes, $vueAdministrateur = false){ function afficherListeRecettes($recettes, $vueAdministrateur = false, $vueNosRecettes = false){ $titre = 'Nos Recettes'; $entete = "Les recettes pour vos p'tits gloutons, certifiées savoureuses par notre équipe de cuistots du dimanche"; Loading @@ -20,6 +20,11 @@ function afficherListeRecettes($recettes, $vueAdministrateur = false){ $action = 'examenRecette'; } if($vueNosRecettes){ $titre = 'Voici vos recettes'; $entete = 'Cliquez sur une de vos recettes pour voir son contenu'; } $script = '<script src="assets/js/listeRecette.js"></script>'; $utilisateur = ConnexionController::estConnecte(); Loading Loading
index.php +6 −1 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ require_once 'src/controllers/recettesAdmin.php'; require_once 'src/controllers/validationRecette.php'; require_once 'src/controllers/pageModifierEdito.php'; require_once 'src/controllers/supprimer.php'; require_once 'src/controllers/mesRecettes.php'; try{ session_start(); Loading Loading @@ -88,6 +89,10 @@ try{ $controleur = new ListeRecettesFiltreesControleur($filtre,$search); break; case 'mesRecettes': $controleur = new MesRecettesControleur(); break; default: throw new Exception("la page demandée n'a pas été trouvée"); } Loading
src/controllers/mesRecettes.php 0 → 100644 +16 −0 Original line number Diff line number Diff line <?php require_once 'src/controllers/controleur.php'; require_once 'src/model/recetteManager.php'; require_once 'src/controllers/connexion.php'; require_once 'src/model/utilisateur.php'; require_once 'templates/nosRecettes.php'; class MesRecettesControleur extends Controleur{ public function executer(){ $utilisateur = ConnexionController::estConnecte(); $recetteManager = new RecetteManager(); $recette = $recetteManager->getParUtilisateur($utilisateur->getId()); afficherListeRecettes($recette, false, true); } } No newline at end of file
templates/layout.php +1 −1 Original line number Diff line number Diff line Loading @@ -61,7 +61,7 @@ $utilisateur = ConnexionController::estConnecte(); <img src="assets/img/Pticuisto.png" style="width: 2em;height: 2em;"> </a> <div class="dropdown-menu" data-bs-popper="none" style="--bs-body-bg: var(--bs-primary);background: var(--bs-secondary);"> <a class="dropdown-item" href="#">Mes recettes</a> <a class="dropdown-item" href=".?action=mesRecettes">Mes recettes</a> <a class="dropdown-item" href="#">Nouvelle Recette</a> <?php if ($utilisateur->estAdministrateur()){ ?> Loading
templates/mesRecettes.php 0 → 100644 +5 −0 Original line number Diff line number Diff line <?php ?> No newline at end of file
templates/nosRecettes.php +6 −1 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ require_once 'templates/carteRecette.php'; require_once 'src/model/recette.php'; require_once 'src/controllers/connexion.php'; function afficherListeRecettes($recettes, $vueAdministrateur = false){ function afficherListeRecettes($recettes, $vueAdministrateur = false, $vueNosRecettes = false){ $titre = 'Nos Recettes'; $entete = "Les recettes pour vos p'tits gloutons, certifiées savoureuses par notre équipe de cuistots du dimanche"; Loading @@ -20,6 +20,11 @@ function afficherListeRecettes($recettes, $vueAdministrateur = false){ $action = 'examenRecette'; } if($vueNosRecettes){ $titre = 'Voici vos recettes'; $entete = 'Cliquez sur une de vos recettes pour voir son contenu'; } $script = '<script src="assets/js/listeRecette.js"></script>'; $utilisateur = ConnexionController::estConnecte(); Loading