37 lines
1.0 KiB
PHP
37 lines
1.0 KiB
PHP
<?php
|
|
require_once 'config.php';
|
|
|
|
if (isset($_GET['id'])) {
|
|
$doc_id = intval($_GET['id']);
|
|
|
|
// Buscar informações do documento
|
|
$sql = "SELECT arquivo, client_id FROM documentos WHERE id = ?";
|
|
$stmt = $conn->prepare($sql);
|
|
$stmt->bind_param("i", $doc_id);
|
|
$stmt->execute();
|
|
$result = $stmt->get_result();
|
|
|
|
if ($doc = $result->fetch_assoc()) {
|
|
// Deletar arquivo físico
|
|
if (file_exists($doc['arquivo'])) {
|
|
unlink($doc['arquivo']);
|
|
}
|
|
|
|
// Deletar registro do banco
|
|
$sql = "DELETE FROM documentos WHERE id = ?";
|
|
$stmt = $conn->prepare($sql);
|
|
$stmt->bind_param("i", $doc_id);
|
|
|
|
if ($stmt->execute()) {
|
|
header("Location: index.php?page=doc_list&client_id=" . $doc['client_id'] . "&status=deleted");
|
|
} else {
|
|
die("Erro ao excluir documento: " . $stmt->error);
|
|
}
|
|
} else {
|
|
die("Documento não encontrado");
|
|
}
|
|
} else {
|
|
die("ID do documento não fornecido");
|
|
}
|
|
?>
|