<?php
require_once '../Connections/cmctrfdb.php';

// Verifica se l'ID e idcompany sono presenti
if (isset($_GET['id']) && is_numeric($_GET['id']) && isset($_GET['idcompany']) && is_numeric($_GET['idcompany'])) {
    $id = intval($_GET['id']);
    $idcompany = intval($_GET['idcompany']);
    $conn = new mysqli($servername, $username, $password, $dbname);

    if ($conn->connect_error) {
        die("Connessione al database fallita: " . $conn->connect_error);
    }

    // Recupera il nome del file per eliminarlo
    $query = "SELECT filenamelogo FROM logo_td WHERE idlogo_td = ? AND idcompany = ?";
    $stmt = $conn->prepare($query);
    $stmt->bind_param("ii", $id, $idcompany);
    $stmt->execute();
    $result = $stmt->get_result();

    if ($row = $result->fetch_assoc()) {
        $filePath = 'logos/' . $row['filenamelogo'];
        if (file_exists($filePath)) {
            unlink($filePath); // Elimina il file fisico
        }
    } else {
        echo "Errore: logo non trovato o non autorizzato.";
        $stmt->close();
        $conn->close();
        exit;
    }
    $stmt->close();

    // Esegui la cancellazione dal database
    $query = "DELETE FROM logo_td WHERE idlogo_td = ? AND idcompany = ?";
    $stmt = $conn->prepare($query);
    $stmt->bind_param("ii", $id, $idcompany);
    $stmt->execute();

    if ($stmt->affected_rows > 0) {
        // Cancellazione riuscita
    } else {
        echo "Errore durante la cancellazione del logo.";
    }

    $stmt->close();
    $conn->close();

    // Reindirizza indietro con idcompany
    header("Location: logopopup.php?idcompany=$idcompany");
    exit;
} else {
    echo "Errore: parametri mancanti o non validi.";
    exit;
}
