<?php
// Script simples para verificar direto no banco
$host = 'localhost';
$dbname = 'pinheir3_controle_frotasV1.1';
$username = 'pinheir3_geraldo';
$password = 'Pinheiro2024@';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "=== VERIFICAÇÃO DIRETA DO BANCO ===\n\n";
    
    // 1. Último checklist criado hoje
    echo "1. ÚLTIMO CHECKLIST HOJE:\n";
    $sql = "SELECT id, viagem_id, veiculo_id, data_hora, created_at FROM checklist_veiculo WHERE DATE(created_at) = CURDATE() ORDER BY created_at DESC LIMIT 1";
    $stmt = $pdo->query($sql);
    $ultimo = $stmt->fetch();
    
    if ($ultimo) {
        echo "   ID: {$ultimo['id']}\n";
        echo "   Viagem ID: {$ultimo['viagem_id']}\n";
        echo "   Veículo ID: {$ultimo['veiculo_id']}\n";
        echo "   Data: {$ultimo['data_hora']}\n";
        echo "   Criado: {$ultimo['created_at']}\n\n";
    } else {
        echo "   Nenhum checklist hoje.\n\n";
    }
    
    // 2. Viagem do veículo 6 hoje
    echo "2. VIAGEM DO VEÍCULO 6 HOJE:\n";
    $sql = "SELECT id, veiculo_id, cliente, data_inicio FROM viagens WHERE veiculo_id = 6 AND DATE(data_inicio) = CURDATE() ORDER BY data_inicio DESC LIMIT 1";
    $stmt = $pdo->query($sql);
    $viagem = $stmt->fetch();
    
    if ($viagem) {
        echo "   ID: {$viagem['id']}\n";
        echo "   Cliente: {$viagem['cliente']}\n";
        echo "   Início: {$viagem['data_inicio']}\n\n";
    } else {
        echo "   Nenhuma viagem do veículo 6 hoje.\n\n";
    }
    
    // 3. Comparar
    if ($ultimo && $viagem) {
        echo "3. ANÁLISE:\n";
        echo "   Checklist usa viagem_id: {$ultimo['viagem_id']}\n";
        echo "   Viagem real disponível: {$viagem['id']}\n";
        
        if ($ultimo['viagem_id'] == $viagem['id']) {
            echo "   ✅ CORRETO! IDs coincidem.\n";
        } else {
            echo "   ❌ INCORRETO! IDs diferentes.\n";
        }
    }
    
    // 4. Verificar logs de erro recentes
    echo "\n4. VERIFICANDO ARQUIVO DE LOG:\n";
    if (file_exists('debug-checklist.log')) {
        $logs = file_get_contents('debug-checklist.log');
        $linhas = explode("\n", $logs);
        $recentes = array_slice($linhas, -3);
        foreach ($recentes as $linha) {
            if (trim($linha)) echo "   $linha\n";
        }
    } else {
        echo "   Arquivo debug-checklist.log não encontrado.\n";
    }
    
} catch (Exception $e) {
    echo "ERRO: " . $e->getMessage() . "\n";
}
?> 
