<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

// Collegamento al database
require_once('../Connections/yogiwherequery.php');
$conn = new mysqli($servername, $username, $password, $database);

// Verifica se la connessione al database è avvenuta correttamente
if ($conn->connect_error) {
    echo json_encode(['success' => false, 'message' => 'Errore di connessione al database']);
    exit;
}

// Verifica se l'ID della foto è stato passato
if (isset($_GET['idphoto']) && !empty($_GET['idphoto'])) {
    $idphoto = $_GET['idphoto'];

    // Recupera il nome del file dal database
    $query = $conn->prepare("SELECT photofilename FROM photoyogaschool WHERE idphotoyogaschool = ?");
    $query->bind_param("i", $idphoto);
    $query->execute();
    $result = $query->get_result();

    if ($result->num_rows > 0) {
        $photoData = $result->fetch_assoc();
        $filename = $photoData['photofilename'];
        $filepath = 'uploadphotoschool/' . $filename;

        // Elimina il file dal filesystem
        if (file_exists($filepath)) {
            unlink($filepath);
        }

        // Elimina il record dal database
        $deleteQuery = $conn->prepare("DELETE FROM photoyogaschool WHERE idphotoyogaschool = ?");
        $deleteQuery->bind_param("i", $idphoto);
        if ($deleteQuery->execute()) {
            echo json_encode(['success' => true, 'message' => 'Foto eliminata con successo']);
        } else {
            echo json_encode(['success' => false, 'message' => 'Errore durante la cancellazione della foto nel database']);
        }
    } else {
        echo json_encode(['success' => false, 'message' => 'Foto non trovata']);
    }
} else {
    echo json_encode(['success' => false, 'message' => 'ID della foto non valido']);
}
