Benvenuta/o
Di seguito puoi vedere lo stato delle tue prenotazioni
Lezioni acquistate
Praticate
Prenotate
Da confermare
Da programmare
Perse
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