<?php
// Arquivo: funcoes_logs.php

function gravarLogRevenda($usuario, $acao, $detalhes) {
    $db_path = __DIR__ . '/api/atividades.db';

    try {
        $db = new PDO("sqlite:" . $db_path);
        $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

        // FORÇANDO O CÁLCULO MANUAL (Horário do Servidor - 3 horas)
        // Isso anula qualquer erro de configuração do servidor
        $data_hora = gmdate('Y-m-d H:i:s', strtotime('-3 hours'));
        
        $ip = $_SERVER['REMOTE_ADDR'];

        $stmt = $db->prepare("INSERT INTO logs_revenda (usuario, acao, detalhes, data_hora, ip) VALUES (?, ?, ?, ?, ?)");
        $stmt->execute([$usuario, $acao, $detalhes, $data_hora, $ip]);

        return true;
    } catch (Exception $e) {
        return false;
    }
}
