From 5d86176a97cb7e8b23d0e668b336e1ce8369ca46 Mon Sep 17 00:00:00 2001 From: ben Date: Fri, 12 Dec 2025 09:35:34 +0100 Subject: [PATCH] =?UTF-8?q?nettoyage=20du=2012=20d=C3=A9cembre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- citations/html/accueil.html | 2 +- prestations/html/liste_avant_apres.html | 88 --------------- prestations/html/liste_prestation.html | 59 ----------- prestations/html/liste_slider.html | 135 ------------------------ prestations/html/voir_avant_apres.html | 64 ----------- prestations/js/liste_avant_apres.js | 103 ------------------ prestations/js/liste_prestation.js | 61 ----------- prestations/js/liste_slider.js | 87 --------------- prestations/js/voir_avant_apres.js | 58 ---------- 9 files changed, 1 insertion(+), 656 deletions(-) delete mode 100644 prestations/html/liste_avant_apres.html delete mode 100644 prestations/html/liste_prestation.html delete mode 100644 prestations/html/liste_slider.html delete mode 100644 prestations/html/voir_avant_apres.html delete mode 100644 prestations/js/liste_avant_apres.js delete mode 100644 prestations/js/liste_prestation.js delete mode 100644 prestations/js/liste_slider.js delete mode 100644 prestations/js/voir_avant_apres.js diff --git a/citations/html/accueil.html b/citations/html/accueil.html index 95e871d..432e883 100644 --- a/citations/html/accueil.html +++ b/citations/html/accueil.html @@ -87,7 +87,7 @@

Citations chiens

diff --git a/prestations/html/liste_avant_apres.html b/prestations/html/liste_avant_apres.html deleted file mode 100644 index 3be6d68..0000000 --- a/prestations/html/liste_avant_apres.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - Liste des résultats avant/après - - - - - - - - - -
- - -
-
-
-

Liste des résultats avant/après

- -
- Résultat supprimé avec succès ! -
-
- -
- - - - -
- - - - - - - - - - -
Titre du résultatActions
-
- -
-
- - - - -
- - - - - - - - - diff --git a/prestations/html/liste_prestation.html b/prestations/html/liste_prestation.html deleted file mode 100644 index da22fb1..0000000 --- a/prestations/html/liste_prestation.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - Liste des prestations - - - - - - - -
-

Liste des prestations

- - -
Prestation supprimée avec succès !
- - - - - - - - - - - - - - - - - - -
TitreTypeDescriptionTarifActions
-
- - - - - - - \ No newline at end of file diff --git a/prestations/html/liste_slider.html b/prestations/html/liste_slider.html deleted file mode 100644 index 9003512..0000000 --- a/prestations/html/liste_slider.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - Liste des slides - - - - - - - -
- - -
- - - -
- -

Slider – Liste des images

- - -
- - - - - - - - - - - - - - - - - - -
ImageTexte ALTTitreOrdreActions
-
- - - - - - - \ No newline at end of file diff --git a/prestations/html/voir_avant_apres.html b/prestations/html/voir_avant_apres.html deleted file mode 100644 index db31fe3..0000000 --- a/prestations/html/voir_avant_apres.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - Voir le résultat avant/après - - - - - - - - - - -
- -

Détails du résultat en images (Avant / Après)

- - -
- Impossible d'afficher ce résultat. -
- -
- -

Chargement...

- - - -
- -
-

AVANT

- Photo avant -
- -
-

APRÈS

- Photo après -
- -
- - - - -
- -
- - - - - - - - \ No newline at end of file diff --git a/prestations/js/liste_avant_apres.js b/prestations/js/liste_avant_apres.js deleted file mode 100644 index 12d6c71..0000000 --- a/prestations/js/liste_avant_apres.js +++ /dev/null @@ -1,103 +0,0 @@ -// =============================== -// Données simulées (à remplacer plus tard par une BDD) -// =============================== -let galleryPairs = [ - { - id: 1, - titre: "Petit chien poils longs", - - - }, - { - id: 2, - titre: "Coupe ciseaux", - - - } -]; - -// Sélecteurs -const tableBody = document.getElementById("prestationTableBody"); -const succesDeleteMsg = document.getElementById("succesDeleteMsg"); - -// Modal & bouton de confirmation -const deleteModalEl = document.getElementById("deleteModal"); -const confirmDeleteBtn = document.getElementById("confirmDeleteBtn"); -const deleteModal = new bootstrap.Modal(deleteModalEl); - -// ID de la paire en attente de suppression -let pairIdToDelete = null; - -// =============================== -// Fonction d'affichage -// =============================== -function displayPairs() { - tableBody.innerHTML = ""; // reset tableau - - galleryPairs.forEach(pair => { - const row = document.createElement("tr"); - - row.innerHTML = ` - ${pair.titre} - - - -
- - - - - - Modifier - - - - -
- - `; - - tableBody.appendChild(row); - }); -} - -// =============================== -// Ouvrir le modal de suppression -// =============================== -function openDeleteModal(id) { - pairIdToDelete = id; // on mémorise l'id - deleteModal.show(); // on ouvre le modal -} - -// =============================== -// Fonction de suppression réelle -// =============================== -function deletePair(id) { - galleryPairs = galleryPairs.filter(pair => pair.id !== id); - displayPairs(); - - succesDeleteMsg.classList.remove("d-none"); - - setTimeout(() => { - succesDeleteMsg.classList.add("d-none"); - }, 2000); -} - -// =============================== -// Clic sur "Supprimer" dans le modal -// =============================== -confirmDeleteBtn.addEventListener("click", () => { - if (pairIdToDelete !== null) { - deletePair(pairIdToDelete); - pairIdToDelete = null; - } - deleteModal.hide(); -}); - -// =============================== -// Chargement initial -// =============================== -displayPairs(); diff --git a/prestations/js/liste_prestation.js b/prestations/js/liste_prestation.js deleted file mode 100644 index 511c1ac..0000000 --- a/prestations/js/liste_prestation.js +++ /dev/null @@ -1,61 +0,0 @@ -// Exemple BDD -const prestations = [ - { - id: 1, - titre: "Toilettage complet", - type: "Chien", - description: "• Bain complet \n• Séchage \n• Coupe aux ciseaux\n• Nettoyage des oreilles", - prixMin: 35, - prixMax: 60 - }, - { - id: 2, - titre: "Toilettage express", - type: "Chat", - description: "• Bain rapide\n• Séchage\n• Brossage", - prixMin: 20, - prixMax: 35 - } -]; - -// Sélection des éléments -const tableBody = document.getElementById('prestationTableBody'); -const successDeleteMsg = document.getElementById('successDeleteMsg'); - -// Fonction pour extrait description -function extrait(desc, limite = 60) { - return desc.length > limite ? desc.substring(0, limite) + '...' : desc; -} - -// Affichage du tableau -function afficherPrestations() { - tableBody.innerHTML = ''; - - prestations.forEach((p, index) => { - const row = ` - - ${p.titre} - ${p.type} - ${extrait(p.description.replace(/\n/g, " "))} - ${p.prixMin}€ - ${p.prixMax}€ - - - Voir - Modifier - - - - `; - tableBody.innerHTML += row; - }); -} - -afficherPrestations(); - -// Suppression -function supprimerPrestation(index) { - prestations.splice(index, 1); - afficherPrestations(); - - successDeleteMsg.classList.remove("d-none"); -} diff --git a/prestations/js/liste_slider.js b/prestations/js/liste_slider.js deleted file mode 100644 index 7d25a9c..0000000 --- a/prestations/js/liste_slider.js +++ /dev/null @@ -1,87 +0,0 @@ -// Simulation BDD slider -let slides = [ - { id: 1, image: "slide1.webp", alt: "Chien toiletté", title: "Promo du mois", order: 1 }, - { id: 2, image: "slide2.webp", alt: "Avant / Après", title: "", order: 2 }, - { id: 3, image: "slide3.webp", alt: "Coupe ciseaux", title: "Nouveauté", order: 3 } -]; - -const tableBody = document.getElementById("sliderTableBody"); -const successMsg = document.getElementById("successMsg"); - -function afficherSlides() { - - // trier par ordre - slides.sort((a, b) => a.order - b.order); - - tableBody.innerHTML = ""; - - slides.forEach((slide, index) => { - const row = ` - - ${slide.alt} - - ${slide.alt} - ${slide.title || "-"} - ${slide.order} - - - - - - Modifier - - - - - - `; - tableBody.innerHTML += row; - }); -} - -afficherSlides(); - -// Suppression -function supprimerSlide(index) { - if (confirm("Voulez-vous vraiment supprimer cette image du slider ?")) { - slides.splice(index, 1); - - // Réordonner après suppression - slides.forEach((s, i) => s.order = i + 1); - - afficherSlides(); - - successMsg.textContent = "Image du slider supprimée avec succès."; - successMsg.classList.remove("d-none"); - } -} - -// Monter -function monter(index) { - if (index === 0) return; // déjà en haut - - [slides[index - 1], slides[index]] = [slides[index], slides[index - 1]]; - - // recalcul ordre - slides.forEach((s, i) => s.order = i + 1); - - afficherSlides(); - - successMsg.textContent = "Ordre mis à jour."; - successMsg.classList.remove("d-none"); -} - -// Descendre -function descendre(index) { - if (index === slides.length - 1) return; // déjà en bas - - [slides[index], slides[index + 1]] = [slides[index + 1], slides[index]]; - - slides.forEach((s, i) => s.order = i + 1); - - afficherSlides(); - - successMsg.textContent = "Ordre mis à jour."; - successMsg.classList.remove("d-none"); -} diff --git a/prestations/js/voir_avant_apres.js b/prestations/js/voir_avant_apres.js deleted file mode 100644 index c39d31d..0000000 --- a/prestations/js/voir_avant_apres.js +++ /dev/null @@ -1,58 +0,0 @@ -// =============================== -// Données simulées (à remplacer plus tard par BDD / API) -// =============================== -let galleryPairs = [ - { - id: 1, - titre: "Petit chien poils longs", - type: "Chien", - avant: "../../img/avant1.jpg", - apres: "../../img/apres1.jpg" - }, - { - id: 2, - titre: "Coupe ciseaux", - type: "Chat", - avant: "../../img/avant2.jpg", - apres: "../../img/apres2.jpg" - } -]; - -// Sélecteurs -const titleEl = document.getElementById("pairTitle"); -const beforePreview = document.getElementById("beforePreview"); -const afterPreview = document.getElementById("afterPreview"); -const errorMsg = document.getElementById("errorMsg"); -const detailsSection = document.getElementById("detailsSection"); - -// =============================== -// Récup ID dans l'URL -// =============================== -function getIdFromUrl() { - const params = new URLSearchParams(window.location.search); - return parseInt(params.get("id")); -} - -// =============================== -// Charger les infos de la paire -// =============================== -function loadPairDetails() { - const id = getIdFromUrl(); - const pair = galleryPairs.find(p => p.id === id); - - if (!pair) { - errorMsg.classList.remove("d-none"); - detailsSection.classList.add("d-none"); - return; - } - - // Affichage du titre - titleEl.textContent = pair.titre; - - // Affichage des images - beforePreview.src = pair.avant; - afterPreview.src = pair.apres; -} - -// Initialisation -loadPairDetails();