<?php
session_start();

// Registrar logout
if (isset($_SESSION['operador_gps_id'])) {
    require_once '../config/database.php';
    
    try {
        $pdo = Database::getConnection();
        
        $stmt = $pdo->prepare("
            INSERT INTO system_logs (level, message, user_id, ip_address, user_agent, endpoint, method) 
            VALUES (?, ?, ?, ?, ?, ?, ?)
        ");
        $stmt->execute([
            'info',
            'Logout operador GPS: ' . $_SESSION['operador_gps_nome'],
            'operador_gps_' . $_SESSION['operador_gps_id'],
            $_SERVER['REMOTE_ADDR'] ?? 'unknown',
            $_SERVER['HTTP_USER_AGENT'] ?? 'unknown',
            '/operador-gps/logout.php',
            'POST'
        ]);
    } catch (Exception $e) {
        // Ignorar erro no logout
    }
}

// Destruir sessão
session_destroy();

// Redirecionar para login
header('Location: login.php');
exit;
