Loading assets/js/deconnexion.js 0 → 100644 +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/listeRecette.js +5 −1 Original line number Diff line number Diff line Loading @@ -8,6 +8,8 @@ let boutonPlus = document.getElementById("boutonPlus"); let nombreRecettesTotal = divsRecettes.length; let nombresRecettesAffiches = 0; console.log("Total recettes : " + nombreRecettesTotal); afficherPlusRecettes(); boutonPlus.addEventListener("click", afficherPlusRecettes); Loading @@ -19,11 +21,13 @@ function afficherPlusRecettes(){ for(let i = nombresRecettesAffiches; i < nombresRecettesAffiches + 10; i++){ divsRecettes[i].setAttribute("style", "display: block"); if(nombresRecettesAffiches + i + 1 >= nombreRecettesTotal){ console.log("Recettes affichées : " + (i + 1)); if(i + 1 >= nombreRecettesTotal){ boutonPlus.setAttribute("style", "display: none"); return; } } nombresRecettesAffiches += 10; console.log("nombresRecettesAffiches = " + nombresRecettesAffiches); } No newline at end of file assets/js/modifierEdito.js 0 → 100644 +37 −0 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()) includes/resetSession.php 0 → 100644 +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 index.php +11 −1 Original line number Diff line number Diff line Loading @@ -50,7 +50,9 @@ try{ break; case 'detail-recette': $controleur = new PageRecetteControleur(); $idRecette = getVariable_GET('idRecette'); $controleur = new PageRecetteControleur($idRecette); break; default: Loading @@ -63,3 +65,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 Loading
assets/js/deconnexion.js 0 → 100644 +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/listeRecette.js +5 −1 Original line number Diff line number Diff line Loading @@ -8,6 +8,8 @@ let boutonPlus = document.getElementById("boutonPlus"); let nombreRecettesTotal = divsRecettes.length; let nombresRecettesAffiches = 0; console.log("Total recettes : " + nombreRecettesTotal); afficherPlusRecettes(); boutonPlus.addEventListener("click", afficherPlusRecettes); Loading @@ -19,11 +21,13 @@ function afficherPlusRecettes(){ for(let i = nombresRecettesAffiches; i < nombresRecettesAffiches + 10; i++){ divsRecettes[i].setAttribute("style", "display: block"); if(nombresRecettesAffiches + i + 1 >= nombreRecettesTotal){ console.log("Recettes affichées : " + (i + 1)); if(i + 1 >= nombreRecettesTotal){ boutonPlus.setAttribute("style", "display: none"); return; } } nombresRecettesAffiches += 10; console.log("nombresRecettesAffiches = " + nombresRecettesAffiches); } No newline at end of file
assets/js/modifierEdito.js 0 → 100644 +37 −0 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())
includes/resetSession.php 0 → 100644 +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
index.php +11 −1 Original line number Diff line number Diff line Loading @@ -50,7 +50,9 @@ try{ break; case 'detail-recette': $controleur = new PageRecetteControleur(); $idRecette = getVariable_GET('idRecette'); $controleur = new PageRecetteControleur($idRecette); break; default: Loading @@ -63,3 +65,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