['danger', 'Lezione segnata come persa con successo.'], '2' => ['success', 'Lezione ripristinata con successo.'], '3' => ['success', 'Lezione riprogrammata con successo.'], '4' => ['success', 'Classe eliminata con successo.'], '5' => ['success', 'Prenotazione confermata con successo.'], ]; $m = $msgMap[$_GET['success']] ?? null; if ($m) : ?> 'Questo utente è già prenotato in questa classe.', 'insert' => 'Errore durante l\'inserimento. Riprova.', 'missingdata' => 'Dati mancanti per l\'inserimento.', ]; $em = $errMap[$_GET['error']] ?? 'Si è verificato un errore.'; ?>

$typeColor) : ?>

Nessuna classe programmata per questo mese.

format("d"); $monthIt = $italianMonths[$dateObj->format("F")]; $whenFmt = $dateObj->format("d-m-Y H:i"); $scheduleId = (int) $sch['idserviceschedule']; $allRows = $bookingsBySchedule[$scheduleId] ?? []; // separa confermati (booked) da in attesa (pending) $bookings = array_filter($allRows, fn($b) => $b['status'] === 'booked'); $pendings = array_filter($allRows, fn($b) => $b['status'] === 'pending'); $countPersons = count($bookings); // contatore = solo confermati $countPending = count($pendings); $maxcap = (int) $sch['maxcapacity']; $isFull = $maxcap > 0 && $countPersons >= $maxcap; $colorclass = $sch['colorclass'] ?: '#e6f3ff'; ?>

/ 0) : ?> in attesa

via Valassina 62/B Seregno - Sala Contesto Yoga

Prenotazioni ()

Nessuna prenotazione per questa classe.
Persa Prenotata
0) : ?>
In attesa di conferma ()
In attesa
Aggiungi partecipante