<?php
// ajax/deletar_foto.php — Remove foto do cliente
require_once __DIR__ . '/../auth.php';
require_once __DIR__ . '/../functions.php';
requireLogin();

$fotoId    = (int)($_GET['id']         ?? 0);
$clienteId = (int)($_GET['cliente_id'] ?? 0);

if (!$fotoId || !$clienteId) {
    header("Location: ../cliente_detalhe.php?id=$clienteId&erro=Parâmetros+inválidos"); exit;
}

// Verifica que a foto pertence ao cliente (segurança)
$stmt = pdo()->prepare("SELECT * FROM clientes_fotos WHERE id=? AND cliente_id=?");
$stmt->execute([$fotoId, $clienteId]);
$foto = $stmt->fetch();

if (!$foto) {
    header("Location: ../cliente_detalhe.php?id=$clienteId&erro=Foto+não+encontrada"); exit;
}

// Remove o arquivo físico
$caminho = __DIR__ . '/../' . $foto['caminho_arquivo'];
if (file_exists($caminho)) @unlink($caminho);

// Remove do banco
pdo()->prepare("DELETE FROM clientes_fotos WHERE id=?")->execute([$fotoId]);

header("Location: ../cliente_form.php?id=$clienteId&msg=Foto+excluída!");
exit;
