Commit 358bc7e6 authored by Guilhem's avatar Guilhem
Browse files

🚧 wip : the page

parent 23404e91
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@

require_once 'src/controllers/controleur.php';
require_once 'src/controllers/listeRecettes.php';
require_once 'src/controllers/creationRecetteUtilisateur.php';
require_once 'src/controllers/accueil.php';

try{
@@ -21,15 +22,23 @@ try{
    // Si ça ne correspond à aucune page, on renvoie vers la page d'erreur
    // (pour l'instant on a pas d'autre page, donc on retourne forcément une erreur)
    switch($_GET['action']){

        case 'listeRecettes':
            $controller = new ListeRecettesControleur;
            $controller->executer();
            break;

        case 'creation':
            $controller = new CreationRecetteUtilisateurControleur;
            $controller->executer();
            break;

        case 'test':
            require 'test/tests.php';
            break;



        default:
            throw new Exception("la page demandée n'a pas été trouvée");
    }
+11 −0
Original line number Diff line number Diff line
<?php

require_once 'src/controllers/controleur.php';


class CreationRecetteUtilisateurControleur extends Controleur{

    public function executer() {
        require_once 'templates/creationRecetteUtilisateur.php';
    }
}
 No newline at end of file
+50 −0
Original line number Diff line number Diff line
<?php

$titre = 'nouvelle recette';

// ob_start crée un buffer qui va récupérer tout ce qui est censé être affiché (echo + HTML) 
ob_start();


    ?>

<div class="container py-4 py-xl-5">
            <div class="row mb-5">
                <div class="col-md-8 col-xl-6 text-center mx-auto">
                    <h2>Création de recette</h2>
                    <p class="w-lg-50">À votre tour! insérez votre recette ici.</p>
                </div>
            </div>

            <form>

                <div>
                    <label for="titre">Titre :</label>
                    <input type="text" id="titre">
                </div>
                <div>
                    <label for="resume">Résumé :</label>
                    <input type="text" id="resume">
                </div>
                <div>
                    <label for="recette">Recette :</label>
                    <input type="text" id="recette">
                </div>
                <div>
                    <input type="file" id="image">
                </div>
            </form>



        </div>

<?php




// On peut récupérer le contenu du buffer comme ça :
$contenu = ob_get_clean();

require 'templates/layout.php';
 No newline at end of file