56 lines
1.7 KiB
PHP
56 lines
1.7 KiB
PHP
<?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;
|
|
}
|