<?php

// Recibir y decodificar JSON del cuerpo de la petici¨®n
$_POST = json_decode(file_get_contents('php://input'), true);

// Verificar que los datos necesarios existan
if (!isset($_POST['token'], $_POST['bd'], $_POST['idCliente'])) {
    echo json_encode(["error" => "Datos incompletos"]);
    exit;
}

$token = trim($_POST['token']);
$bdname = trim($_POST['bd']);
$idcliente = intval($_POST['idCliente']);

$servername = "directoriofitness.com.mx";
$username = "direct18";
$password = "L4LL4v3M@3str@";

try {
    $conn = new mysqli($servername, $username, $password, $bdname);

    if ($conn->connect_error) {
        die(json_encode(["error" => "Conexion fallida: " . $conn->connect_error]));
    }

    // Consulta para eliminar el registro espec¨ªfico
    $query_delete = "DELETE FROM push_notificaciones WHERE idSocio = ? AND token = ?";
    $stmt_delete = $conn->prepare($query_delete);
    $stmt_delete->bind_param("is", $idcliente, $token);
    
    if ($stmt_delete->execute()) {
        // Verificar si realmente se borr¨® algo
        if ($stmt_delete->affected_rows > 0) {
            echo json_encode(["success" => "Token eliminado correctamente."]);
        } else {
            echo json_encode(["info" => "No se encontr¨® el registro para eliminar."]);
        }
    } else {
        echo json_encode(["error" => "Error al intentar eliminar el token."]);
    }

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

} catch (Exception $e) {
    echo json_encode(["error" => "Error: " . $e->getMessage()]);
}

?>