<?php
require_once 'conexao.php';

header('Content-Type: application/json');

$dados = json_decode(file_get_contents('php://input'), true);

if (!isset($dados['cliente_id']) || !isset($dados['produto_id'])) {
    echo json_encode(['success' => false, 'message' => 'Dados incompletos']);
    exit;
}

$clienteId = intval($dados['cliente_id']);
$produtoId = intval($dados['produto_id']);

// Verificar se o vínculo já existe
$sql = "SELECT * FROM cliente_produtos WHERE cliente_id = ? AND produto_id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ii", $clienteId, $produtoId);
$stmt->execute();
$result = $stmt->get_result();

if ($result->num_rows > 0) {
    echo json_encode(['success' => false, 'message' => 'Este produto já está vinculado ao cliente']);
    exit;
}

// Inserir novo vínculo
$sql = "INSERT INTO cliente_produtos (cliente_id, produto_id) VALUES (?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ii", $clienteId, $produtoId);

if ($stmt->execute()) {
    echo json_encode(['success' => true]);
} else {
    echo json_encode(['success' => false, 'message' => 'Erro ao vincular produto']);
}

$conn->close();
?>