connect_error) { die("Connessione fallita: " . $conn->connect_error); } // Gestione del messaggio GET if (isset($_GET['message'])) { $message = $_GET['message']; } else { $message = 'n'; } // ID dell'insegnante (per il form DayOff) $idTeacher = 1; // Gestione dell'inserimento del DayOff if (isset($_POST['submit'])) { $dayoffdate = $_POST['dayoff']; $insertQuery = "INSERT INTO dayoff (idteacher, dayoffdate) VALUES (?, ?)"; $stmt = $conn->prepare($insertQuery); $stmt->bind_param("is", $idTeacher, $dayoffdate); if ($stmt->execute()) { $message = 'success_dayoff'; } else { $message = 'error_dayoff'; } $stmt->close(); } // Gestione del filtro per gli ordini $filter = isset($_GET['filter']) ? $_GET['filter'] : 'all'; $today = date("Y-m-d"); $whereClause = ""; if ($filter == 'active') { $whereClause = "WHERE expireon > '$today'"; } elseif ($filter == 'expired') { $whereClause = "WHERE expireon <= '$today'"; } // Query SQL per recuperare tutti gli ordini con join su service $query = "SELECT o.idorderbook, o.first_name, o.last_name, s.servicename, o.expireon, o.status, o.nticket FROM orderbook o LEFT JOIN service s ON o.idservice = s.idservice $whereClause ORDER BY o.idorderbook DESC"; $result = $conn->query($query); $orders = []; if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { $orders[] = $row; } } // Query SQL per i DayOff $query_dayoff = "SELECT iddayoff, dayoffdate FROM dayoff WHERE idteacher = '1'"; $result_dayoff = $conn->query($query_dayoff); $documents = []; if ($result_dayoff->num_rows > 0) { while ($row = $result_dayoff->fetch_assoc()) { $documents[] = $row; } } ?>