Benvenuta/o
Di seguito puoi visualizzare o caricare i certificati medici di liberatoria alla pratica Yoga
| Descrizione del Documento | Data di Scadenza | Documento | Azione |
|---|---|---|---|
| Documento |
setQuery("SELECT * FROM option"); $optionquery->execute(); ?> setQuery("SELECT * FROM bookingclass LEFT JOIN service on bookingclass.idservice=service.idservice LEFT JOIN serviceschedule ON bookingclass.idserviceschedule=serviceschedule.idserviceschedule WHERE bookingclass.iduser='1'"); $bookedclass->execute(); ?> connect_error) { $error_message = "Connessione al database fallita: " . $conn->connect_error; echo ""; echo ""; die(); } // Ottieni l'ID dell'utente $iduserlogin = $_POST["iduserlogin"]; $documentDescription = $conn->real_escape_string($_POST["documentDescription"]); $expiryDate = $conn->real_escape_string($_POST["expiryDate"]); $uploadedAt = date("Y-m-d"); // Data corrente per uploaded_at $originalFileName = $_FILES["fileToUpload"]["name"]; $fileExtension = pathinfo($originalFileName, PATHINFO_EXTENSION); $timestamp = time(); // Timestamp corrente $newFileName = "{$timestamp}_{$originalFileName}"; // Aggiungi timestamp al nome del file $fileTmpName = $_FILES["fileToUpload"]["tmp_name"]; $fileDestination = "user/document/" . $newFileName; // Sposta il file nella cartella di destinazione if (move_uploaded_file($fileTmpName, $fileDestination)) { // Inserisci i dati nel database usando prepared statement $sql = "INSERT INTO certificateuserprofile (iduser, documentdescription, filenamedocument, expirydatedocument, uploaded_at) VALUES (?, ?, ?, ?, ?)"; $stmt = $conn->prepare($sql); $stmt->bind_param("issss", $iduserlogin, $documentDescription, $newFileName, $expiryDate, $uploadedAt); if ($stmt->execute()) { echo ""; } else { $error_message = "Errore durante l'inserimento nel database: " . $conn->error; echo ""; echo ""; } $stmt->close(); } else { $error_message = "Errore nel caricamento del file."; echo ""; echo ""; } // Chiudi la connessione al database $conn->close(); } else { $error_message = "Tutti i campi sono obbligatori: descrizione, data di scadenza e file."; echo ""; echo ""; } } ?> connect_error) { die("Connessione fallita: " . $conn->connect_error); } // ID dell'utente per il quale vuoi filtrare gli ordini $userid = 1; // Query per ottenere la somma dei ticket per ogni ordine dell'utente $query = "SELECT iduser, idorderbook, SUM(nticket) as total_tickets FROM orderbook WHERE iduser = $userid GROUP BY iduser"; $result = $conn->query($query); if (!$result) { die("Query fallita: " . $conn->error); } if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { $idOrdine = $row["idorderbook"]; $totalTickets = $row["total_tickets"]; } } $conn->close(); ?> connect_error) { die("Connessione al database fallita: " . $conn->connect_error); } // ID dell'utente per il quale si desidera eseguire la query $iduser = 1; // Sostituisci con l'ID utente desiderato // Data e ora attuali $currentDateTime = date("Y-m-d H:i:s"); // Query per contare i record con data e ora passate e future $query = "SELECT COUNT(*) AS total, SUM(CASE WHEN serviceschedule.dateschedule <= '$currentDateTime' THEN 1 ELSE 0 END) AS passed, SUM(CASE WHEN serviceschedule.dateschedule > '$currentDateTime' THEN 1 ELSE 0 END) AS future FROM bookingclass LEFT JOIN serviceschedule ON bookingclass.idserviceschedule = serviceschedule.idserviceschedule WHERE bookingclass.iduser = $iduser"; $result = $conn->query($query); if ($result) { $row = $result->fetch_assoc(); $totalRecords = $row['total']; $passedRecords = $row['passed']; $futureRecords = $row['future']; } // Chiusura della connessione $conn->close(); ?> connect_error) { die("Connessione al database fallita: " . $conn->connect_error); } // Query per selezionare i dati filtrati per iduser $query = "SELECT * FROM certificateuserprofile WHERE iduser = $iduserlogin"; $result = $conn->query($query); // Array per memorizzare i risultati $documents = array(); while ($row = $result->fetch_assoc()) { $documents[] = $row; } $conn->close(); ?>
Di seguito puoi visualizzare o caricare i certificati medici di liberatoria alla pratica Yoga
| Descrizione del Documento | Data di Scadenza | Documento | Azione |
|---|---|---|---|
| Documento |