diff --git a/annonces.json b/annonces.json new file mode 100644 index 0000000..60b0742 --- /dev/null +++ b/annonces.json @@ -0,0 +1 @@ +[] diff --git a/annonces.json-vide b/annonces.json-vide new file mode 100644 index 0000000..60b0742 --- /dev/null +++ b/annonces.json-vide @@ -0,0 +1 @@ +[] diff --git a/annonces.php b/annonces.php new file mode 100644 index 0000000..c629712 --- /dev/null +++ b/annonces.php @@ -0,0 +1,86 @@ + uniqid(), + 'title' => htmlspecialchars(trim($title)), + 'nombre' => htmlspecialchars(trim($nombre)), + 'description' => htmlspecialchars(trim($description) ?: "Aucun détail supplémentaire fourni."), + 'transport_option' => htmlspecialchars(trim($transportOption)), + date_default_timezone_set("Europe/Paris"), + 'date' => date('d-m-Y \à\ H:i:s') + ]; + $annonces[] = $annonce; + saveAnnonces($annonces); + return $annonce; +} + +// Afficher toutes les annonces existantes avec le comptage des options de transport +function displayAnnonces() +{ + $annonces = loadAnnonces(); + $totalCovoiturage = 0; + $totalRdv = 0; + + // Calculer les totaux par option de transport + foreach ($annonces as $annonce) { + $totalParticipants += (int)$annonce['nombre']; + if ($annonce['transport_option'] === 'Covoiturage') { + $totalCovoiturage += (int)$annonce['nombre']; + } elseif ($annonce['transport_option'] === 'Rendez-vous départ') { + $totalRdv += (int)$annonce['nombre']; + } + } + + // Afficher les totaux par option de transport en haut de la page + echo "

Total de participants : $totalParticipants

"; + echo "Total rendez-vous pour du covoiturage. : "."" . $totalCovoiturage . "
"; + echo "Total rendez-vous au départ randonnée : "."" . $totalRdv . "
"; + echo "
"; // Ligne de séparation + echo "

Liste des participants

"; + // Afficher les annonces + if (empty($annonces)) { + echo "

Aucune personne inscrite pour le moment.

"; + } else { + foreach ($annonces as $annonce) { + echo "
"; + echo "Image"; + echo "

" . $annonce['title'] . "

"; + + if ($annonce['nombre'] > 0) { + echo "

Nombre de personnes : " . $annonce['nombre'] . "

"; + echo "

Option choisie : " . $annonce['transport_option'] . "

"; + } else { + echo "

Cette personne a indiqué qu'elle ne sera pas présente.

"; + } + + echo "

" . $annonce['description'] . "

"; + echo "Publié le " . $annonce['date'] . ""; + echo "

"; + } + } +} diff --git a/formulaire.php b/formulaire.php new file mode 100644 index 0000000..c0d2026 --- /dev/null +++ b/formulaire.php @@ -0,0 +1,88 @@ + + + + + + + + + Formulaire de participation + + + + +

Qui vient... ou pas

+ +
+
+
+ + +

+ + + +
+ +
+
+ +
+ + = +
+ +
Erreur : La réponse est incorrecte.
+ +

* Obligatoire

+ + +
+ + + + + \ No newline at end of file diff --git a/liste.php b/liste.php new file mode 100644 index 0000000..773bc15 --- /dev/null +++ b/liste.php @@ -0,0 +1,41 @@ + + + + + + + + Liste des participants + + + + + + +
+ +
+ + Retour page rando + +
+ + + + + + + +
+ + + \ No newline at end of file