<?php
require_once 'conexao.php';
session_start();

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

// Verifica CSRF
if (!isset($_POST['csrf_token']) || $_POST['csrf_token'] !== $_SESSION['csrf_token']) {
    echo json_encode(['success' => false, 'message' => 'Token CSRF inválido']);
    exit;
}

// Verifica dados obrigatórios
$required = ['cliente_id', 'acao', 'detalhes'];
foreach ($required as $field) {
    if (empty($_POST[$field])) {
        echo json_encode(['success' => false, 'message' => "Campo $field é obrigatório"]);
        exit;
    }
}

// Prepara dados
$clienteId = (int)$_POST['cliente_id'];
$acao = $_POST['acao'];
$detalhes = $_POST['detalhes'];
$usuarioId = $_SESSION['usuario_id'] ?? null;
$nomeUsuario = $_SESSION['nome_usuario'] ?? 'Sistema';

// Insere o log
$sql = "INSERT INTO cliente_logs (cliente_id, usuario_id, nome_usuario, acao, detalhes) 
        VALUES (?, ?, ?, ?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("iisss", $clienteId, $usuarioId, $nomeUsuario, $acao, $detalhes);

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

$stmt->close();
$conn->close();
?>