Actualiser annonces.php
This commit is contained in:
parent
bb327b320d
commit
38eb23a870
24
annonces.php
24
annonces.php
@ -22,7 +22,7 @@ function saveAnnonces($annonces)
|
||||
}
|
||||
|
||||
// Ajouter une annonce en vérifiant les entrées
|
||||
function addAnnonce($title, $nombre, $description = '', $transportOption = '')
|
||||
function addAnnonce($title, $nombre, $description = '', $transportOption = '', $restaurantPicnic = 0)
|
||||
{
|
||||
$annonces = loadAnnonces();
|
||||
$annonce = [
|
||||
@ -31,6 +31,7 @@ function addAnnonce($title, $nombre, $description = '', $transportOption = '')
|
||||
'nombre' => htmlspecialchars(trim($nombre)),
|
||||
'description' => htmlspecialchars(trim($description) ?: "Aucun détail supplémentaire fourni."),
|
||||
'transport_option' => htmlspecialchars(trim($transportOption)),
|
||||
'restaurant_picnic' => $restaurantPicnic, // Nouvelle donnée
|
||||
date_default_timezone_set("Europe/Paris"),
|
||||
'date' => date('d-m-Y \à\ H:i:s')
|
||||
];
|
||||
@ -39,14 +40,15 @@ function addAnnonce($title, $nombre, $description = '', $transportOption = '')
|
||||
return $annonce;
|
||||
}
|
||||
|
||||
// Afficher toutes les annonces existantes avec le comptage des options de transport
|
||||
// Afficher toutes les annonces existantes avec le comptage des options de transport et restaurant/pique-nique
|
||||
function displayAnnonces()
|
||||
{
|
||||
$annonces = loadAnnonces();
|
||||
$totalCovoiturage = 0;
|
||||
$totalRdv = 0;
|
||||
$totalRestaurantPicnic = 0;
|
||||
|
||||
// Calculer les totaux par option de transport
|
||||
// Calculer les totaux par option de transport et restaurant/pique-nique
|
||||
foreach ($annonces as $annonce) {
|
||||
$totalParticipants += (int)$annonce['nombre'];
|
||||
if ($annonce['transport_option'] === 'Covoiturage') {
|
||||
@ -54,14 +56,20 @@ function displayAnnonces()
|
||||
} elseif ($annonce['transport_option'] === 'Rendez-vous départ') {
|
||||
$totalRdv += (int)$annonce['nombre'];
|
||||
}
|
||||
// Ajouter au total des personnes intéressées par le restaurant ou pique-nique
|
||||
if (isset($annonce['restaurant_picnic'])) {
|
||||
$totalRestaurantPicnic += (int)$annonce['restaurant_picnic'];
|
||||
}
|
||||
}
|
||||
|
||||
// Afficher les totaux par option de transport en haut de la page
|
||||
// Afficher les totaux par option de transport et pour le restaurant/pique-nique
|
||||
echo "<h2>Total de participants : $totalParticipants</h2>";
|
||||
echo "<strong><font size= +1>Total rendez-vous pour du covoiturage. : </font><strong>"."<strong><font size= +2>" . $totalCovoiturage . "</font><strong><br>";
|
||||
echo "<strong><font size= +1>Total rendez-vous au départ randonnée : </font><strong>"."<strong><font size= +2>" . $totalRdv . "</font><strong><br>";
|
||||
echo "<strong><font size= +1>Total rendez-vous pour du covoiturage : </font></strong>" . "<strong><font size= +2>" . $totalCovoiturage . "</font></strong><br>";
|
||||
echo "<strong><font size= +1>Total rendez-vous au départ randonnée : </font></strong>" . "<strong><font size= +2>" . $totalRdv . "</font></strong><br>";
|
||||
echo "<strong><font size= +1>Total personnes intéressées par un restaurant ou pique-nique : </font></strong>" . "<strong><font size= +2>" . $totalRestaurantPicnic . "</font></strong><br>";
|
||||
echo "<hr>"; // Ligne de séparation
|
||||
echo "<h2>Liste des participants</h2>";
|
||||
|
||||
// Afficher les annonces
|
||||
if (empty($annonces)) {
|
||||
echo "<p>Aucune personne inscrite pour le moment.</p>";
|
||||
@ -77,7 +85,9 @@ function displayAnnonces()
|
||||
} else {
|
||||
echo "<p>Cette personne a indiqué qu'elle ne sera pas présente.</p>";
|
||||
}
|
||||
|
||||
if (isset($annonce['restaurant_picnic']) && $annonce['restaurant_picnic'] > 0) {
|
||||
echo "<p>Personnes intéressées par un restaurant ou un pique-nique : " . $annonce['restaurant_picnic'] . "</p>";
|
||||
}
|
||||
echo "<p>" . $annonce['description'] . "</p>";
|
||||
echo "<small>Publié le " . $annonce['date'] . "</small>";
|
||||
echo "</div><hr>";
|
||||
|
Loading…
Reference in New Issue
Block a user