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
|
// 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();
|
$annonces = loadAnnonces();
|
||||||
$annonce = [
|
$annonce = [
|
||||||
@ -31,6 +31,7 @@ function addAnnonce($title, $nombre, $description = '', $transportOption = '')
|
|||||||
'nombre' => htmlspecialchars(trim($nombre)),
|
'nombre' => htmlspecialchars(trim($nombre)),
|
||||||
'description' => htmlspecialchars(trim($description) ?: "Aucun détail supplémentaire fourni."),
|
'description' => htmlspecialchars(trim($description) ?: "Aucun détail supplémentaire fourni."),
|
||||||
'transport_option' => htmlspecialchars(trim($transportOption)),
|
'transport_option' => htmlspecialchars(trim($transportOption)),
|
||||||
|
'restaurant_picnic' => $restaurantPicnic, // Nouvelle donnée
|
||||||
date_default_timezone_set("Europe/Paris"),
|
date_default_timezone_set("Europe/Paris"),
|
||||||
'date' => date('d-m-Y \à\ H:i:s')
|
'date' => date('d-m-Y \à\ H:i:s')
|
||||||
];
|
];
|
||||||
@ -39,14 +40,15 @@ function addAnnonce($title, $nombre, $description = '', $transportOption = '')
|
|||||||
return $annonce;
|
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()
|
function displayAnnonces()
|
||||||
{
|
{
|
||||||
$annonces = loadAnnonces();
|
$annonces = loadAnnonces();
|
||||||
$totalCovoiturage = 0;
|
$totalCovoiturage = 0;
|
||||||
$totalRdv = 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) {
|
foreach ($annonces as $annonce) {
|
||||||
$totalParticipants += (int)$annonce['nombre'];
|
$totalParticipants += (int)$annonce['nombre'];
|
||||||
if ($annonce['transport_option'] === 'Covoiturage') {
|
if ($annonce['transport_option'] === 'Covoiturage') {
|
||||||
@ -54,14 +56,20 @@ function displayAnnonces()
|
|||||||
} elseif ($annonce['transport_option'] === 'Rendez-vous départ') {
|
} elseif ($annonce['transport_option'] === 'Rendez-vous départ') {
|
||||||
$totalRdv += (int)$annonce['nombre'];
|
$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 "<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 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 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 "<hr>"; // Ligne de séparation
|
||||||
echo "<h2>Liste des participants</h2>";
|
echo "<h2>Liste des participants</h2>";
|
||||||
|
|
||||||
// Afficher les annonces
|
// Afficher les annonces
|
||||||
if (empty($annonces)) {
|
if (empty($annonces)) {
|
||||||
echo "<p>Aucune personne inscrite pour le moment.</p>";
|
echo "<p>Aucune personne inscrite pour le moment.</p>";
|
||||||
@ -77,7 +85,9 @@ function displayAnnonces()
|
|||||||
} else {
|
} else {
|
||||||
echo "<p>Cette personne a indiqué qu'elle ne sera pas présente.</p>";
|
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 "<p>" . $annonce['description'] . "</p>";
|
||||||
echo "<small>Publié le " . $annonce['date'] . "</small>";
|
echo "<small>Publié le " . $annonce['date'] . "</small>";
|
||||||
echo "</div><hr>";
|
echo "</div><hr>";
|
||||||
|
Loading…
Reference in New Issue
Block a user