Benvenuta/o

Di seguito puoi vedere lo stato delle tue prenotazioni

Lezioni acquistate

Praticate

Prenotate

Da confermare

Da programmare

Perse

"Gennaio", "February" => "Febbraio", "March" => "Marzo", "April" => "Aprile", "May" => "Maggio", "June" => "Giugno", "July" => "Luglio", "August" => "Agosto", "September" => "Settembre", "October" => "Ottobre", "November" => "Novembre", "December" => "Dicembre" ]; ?>

TotalRows == 0) { echo "

Prenotazioni non presenti per questo mese

"; } else { $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connessione fallita: " . $conn->connect_error); } while (!$bookedclass->atEnd()) { $wa_startindex = $bookedclass->Index; $dateschedule = $bookedclass->getColumnVal("dateschedule"); $dateObj = new DateTime($dateschedule); $dayInItalian = $dateObj->format("d"); $monthInItalian = $dateObj->format("F"); $monthInItalian = $italianMonths[$monthInItalian]; $newDateFormat = $dateObj->format("d-m-Y H:i"); // Calcola se la lezione può essere riprogrammata $currentTime = new DateTime(); $classTime = new DateTime($dateschedule); $isSameDay = $classTime->format('Y-m-d') === $currentTime->format('Y-m-d'); $classHour = (int)$classTime->format('H'); $classMinute = (int)$classTime->format('i'); $isBefore1700 = ($classHour < 17) || ($classHour === 17 && $classMinute === 0); // Definisci il limite per la riprogrammazione if ($isSameDay) { if ($isBefore1700) { // Lezioni prima delle 17:00: cancellazione valida fino alle 00:01 dello stesso giorno $deadline = new DateTime($classTime->format('Y-m-d 00:01:00')); } else { // Lezioni alle 17:00 o dopo: cancellazione valida fino alle 12:00 dello stesso giorno $deadline = new DateTime($classTime->format('Y-m-d 12:00:00')); } $canBeDeleted = $currentTime <= $deadline; } else { // Per lezioni in giorni futuri, la riprogrammazione è sempre consentita $canBeDeleted = true; } // Verifica il limite di riprogrammazioni per l'ordine $idorder = $bookedclass->getColumnVal("idorder"); $query = "SELECT maxreschedule, reprogrammed FROM orderbook WHERE idorderbook = '$idorder'"; $result = $conn->query($query); $canReprogram = true; if ($result && $result->num_rows > 0) { $row = $result->fetch_assoc(); $maxreschedule = $row['maxreschedule'] ?? 0; $reprogrammed = $row['reprogrammed'] ?? 0; $canReprogram = $reprogrammed < $maxreschedule; } ?>
">

getColumnVal("servicename")); ?>

Quando:

Luogo: via Valassina 62/B Seregno - Sala Contesto Yoga

getColumnVal("idbookingclass"); ?> getColumnVal("idservice"); ?> getColumnVal("expireon"))); ?>
moveNext(); } $conn->close(); } $bookedclass->moveFirst(); unset($wa_startindex); unset($wa_repeatcount); ?>