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

// CORS
header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');
header('Access-Control-Allow-Methods: POST, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type, Authorization');

// DB
require_once(__DIR__ . '/../config.php');

$data = json_decode(file_get_contents("php://input"), true);
$slug = $data['slug_tienda'] ?? '';
$telefono = $data['telefono'] ?? '';

if (!$slug || !$telefono) {
    echo json_encode(['success' => false, 'error' => 'Faltan datos']);
    exit;
}

// Eliminar de JSON
$carpeta = __DIR__ . "/contactos_tiendas/$slug";
$archivo = "$carpeta/contactos.json";

if (file_exists($archivo)) {
    $contactos = json_decode(file_get_contents($archivo), true) ?? [];
    $contactos = array_filter($contactos, fn($c) => $c['telefono'] !== $telefono);
    file_put_contents($archivo, json_encode(array_values($contactos), JSON_PRETTY_PRINT));
}

// Eliminar de BD
$stmt = $mysqli->prepare("DELETE FROM contactos WHERE slug_tienda = ? AND telefono = ?");
$stmt->bind_param("ss", $slug, $telefono);

if ($stmt->execute()) {
    echo json_encode(['success' => true, 'msg' => '🗑️ Contacto eliminado']);
} else {
    echo json_encode(['success' => false, 'error' => '❌ Error al eliminar']);
}
