<?php
// Include file di configurazione e connessione al database
include('include/headscript.php');

// Verifica se l'ID della classe è stato passato correttamente tramite GET
if (isset($_GET['idyogaclass']) && is_numeric($_GET['idyogaclass'])) {
    $idyogaclass = intval($_GET['idyogaclass']);
} else {
    // Se non c'è un ID valido, reindirizza alla pagina delle classi
    header("Location: yogaclass.php");
    exit;
}

// Connessione al database
$conn = new mysqli($servername, $username, $password, $database);

// Recupera i dettagli della classe per verificare se esiste
$query = $conn->prepare("SELECT * FROM yogaclass WHERE idyogaclass = ?");
$query->bind_param("i", $idyogaclass);
$query->execute();
$result = $query->get_result();

if ($result->num_rows > 0) {
    $classData = $result->fetch_assoc();

    // Ottieni il nome dell'immagine per cancellarla dal server
    $imgyogaclass = $classData['imgyogaclass'];

    // Cancella la classe dal database
    $delete_query = $conn->prepare("DELETE FROM yogaclass WHERE idyogaclass = ?");
    $delete_query->bind_param("i", $idyogaclass);

    if ($delete_query->execute()) {
        // Se esiste un'immagine, cancellala dal server
        if (!empty($imgyogaclass)) {
            $imagePath = 'uploadphotoclass/' . $imgyogaclass;
            if (file_exists($imagePath)) {
                unlink($imagePath); // Elimina il file immagine dal server
            }
        }

        // Reindirizza alla pagina delle classi con un messaggio di successo
        header("Location: yogaclass.php?message=class_deleted");
        exit;
    } else {
        // Se c'è stato un errore nella cancellazione, reindirizza con un messaggio di errore
        header("Location: yogaclass.php?error=delete_failed");
        exit;
    }
} else {
    // Se la classe non esiste, reindirizza con un errore
    header("Location: yogaclass.php?error=class_not_found");
    exit;
}
