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 "
Aucune personne inscrite pour le moment.
"; + } else { + foreach ($annonces as $annonce) { + 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 "