Controlla il testo e il punto di ritrovo, poi invia agli iscritti confermati.
Destinatari confermati:
getConnection(); function e($value): string { return htmlspecialchars((string) $value, ENT_QUOTES, 'UTF-8'); } $eventId = isset($_GET['id']) ? (int) $_GET['id'] : 0; if ($eventId <= 0) { header('Location: events.php'); exit(); } $stmt = $pdo->prepare("SELECT * FROM events WHERE id = ?"); $stmt->execute([$eventId]); $event = $stmt->fetch(PDO::FETCH_ASSOC); if (!$event) { header('Location: events.php?message=error'); exit(); } $cnt = $pdo->prepare("SELECT COUNT(*) FROM event_bookings WHERE event_id = ? AND status = 'confirmed'"); $cnt->execute([$eventId]); $recipients = (int) $cnt->fetchColumn(); $defaultMsg = "Ti ricordiamo il tuo prossimo appuntamento. Ti aspettiamo, a presto!"; $meetingLink = yse_maps_link($event); // prefill: link mappa derivato dall'indirizzo/coordinate $message = $_GET['message'] ?? ''; ?>
Controlla il testo e il punto di ritrovo, poi invia agli iscritti confermati.