Commit 9bc7c7c2 authored by Julien Ait azzouzene's avatar Julien Ait azzouzene
Browse files

Merge remote-tracking branch 'origin/main' into vueAdministrateur

parents e7112e69 485b1559
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
let boutonDeconnexion = document.getElementById("boutonDeconnexion");
boutonDeconnexion.addEventListener("click", resetSession);

function resetSession(){
    let requeteHTTP = new XMLHttpRequest();

    requeteHTTP.open("GET", "includes/resetSession.php", true);
    requeteHTTP.send();
    
    requeteHTTP.onload = function(){
        if(requeteHTTP.status === 200){
            console.log("Session supprimée.");
            document.location.href = ".";
            return;
        }
        
        console.error("Erreur pendant la réinitialisation !");
    };
}
 No newline at end of file

assets/js/modifierEdito.js

deleted100644 → 0
+0 −37
Original line number Diff line number Diff line

let but = document.getElementById("modifierEdito")


// Fonction pour récupérer le texte de la zone de texte
function recupEdito() {
    return document.getElementById("contenuEdito").value;
}

// Fonction pour enregistrer le contenu dans un fichier
function enregistrerContenu() {
    // Récupère le contenu
    var contenuEdito = recupEdito();

    
    // Le contenu que tu veux écrire dans le fichier
    const contenu = 'Bonjour, monde!';
    
    // Le chemin du fichier dans lequel tu veux écrire
    const cheminFichier = 'edito.txt';
    
    // Écriture dans le fichier
    fs.writeFile(cheminFichier, contenu, (erreur) => {
      if (erreur) {
        alert('Erreur lors de l\'écriture dans le fichier :', erreur);
      } else {
        alert('Le contenu a été écrit dans le fichier avec succès.');
      }
    });
}


but.addEventListener("click", enregistrerContenu())



+6 −0
Original line number Diff line number Diff line
<?php

session_start();
session_destroy();

http_response_code(200);
 No newline at end of file
+11 −1
Original line number Diff line number Diff line
@@ -51,7 +51,9 @@ try{
            break;

        case 'detail-recette':
            $controleur = new PageRecetteControleur();
            $idRecette = getVariable_GET('idRecette');

            $controleur = new PageRecetteControleur($idRecette);
            break;

        case 'modifier-edito':
@@ -67,3 +69,11 @@ catch(Exception $e){
    $messageErreur = $e->getMessage();
    require 'templates/erreur.php';
}

function getVariable_GET($cle){
    if(! isset($_GET[$cle]) || empty($_GET[$cle])){
        header('Location: .');
        exit;
    }
    return $_GET[$cle];
}
 No newline at end of file
+12 −3
Original line number Diff line number Diff line
<?php

declare(strict_types=1);

require_once 'src/controllers/controleur.php';

require_once 'src/model/recette.php';
@@ -8,9 +10,16 @@ require_once 'src/model/recetteManager.php';
require_once 'templates/pageRecette.php';

class PageRecetteControleur extends Controleur {
    public function executer() {
        $recette = (new RecetteManager)->getRecette('1');
    private Recette $recette;

    public function __construct(string $idRecette){
        $this->recette = (new RecetteManager)->getRecette($idRecette);
        if(! $this->recette){
            throw new Exception("cette recette n'existe pas");
        }
    }

        afficherPageRecette($recette);
    public function executer() {
        afficherPageRecette($this->recette);
    }
}
 No newline at end of file
Loading