<?php
header('Content-Type: text/html; charset=utf-8');
require_once 'config/database.php';

echo "<h1>🚀 Criar Viagem de Teste</h1>";

try {
    $pdo = conectarBanco();
    
    // Criar uma viagem ativa para teste (sem coluna status)
    $sql = "INSERT INTO viagens (
        tecnico_id, 
        cliente, 
        veiculo_id, 
        data_inicio, 
        km_inicial,
        trajeto
    ) VALUES (?, ?, ?, NOW(), ?, '[]')";
    
    $stmt = $pdo->prepare($sql);
    $resultado = $stmt->execute([
        '1',                    // tecnico_id
        'Teste GPS - Cliente',  // cliente
        1,                      // veiculo_id
        50000                   // km_inicial
    ]);
    
    if ($resultado) {
        $viagemId = $pdo->lastInsertId();
        
        echo "<div style='background: #e8f5e8; padding: 15px; border-radius: 5px;'>";
        echo "<h2>✅ VIAGEM TESTE CRIADA!</h2>";
        echo "<p><strong>ID da Viagem:</strong> $viagemId</p>";
        echo "<p><strong>Cliente:</strong> Teste GPS - Cliente</p>";
        echo "<p><strong>Técnico ID:</strong> 1</p>";
        echo "<p><strong>Status:</strong> Em andamento (data_fim = NULL)</p>";
        echo "</div>";
        
        echo "<h3>🎯 Próximos passos:</h3>";
        echo "<ol>";
        echo "<li><strong>Compile o APK:</strong> Execute <code>./gradlew assembleDebug</code></li>";
        echo "<li><strong>Instale no celular</strong></li>";
        echo "<li><strong>Faça login</strong> com usuário técnico ID 1</li>";
        echo "<li><strong>O app deve automaticamente</strong> detectar a viagem em andamento</li>";
        echo "<li><strong>Ande com o celular</strong> para gerar pontos GPS</li>";
        echo "<li><strong>Monitore os dados:</strong> <a href='monitorar-gps-android.php' target='_blank'>Clique aqui</a></li>";
        echo "</ol>";
        
        echo "<h3>📱 Para testar no app:</h3>";
        echo "<ul>";
        echo "<li>Usuário: <strong>admin</strong> ou <strong>1</strong></li>";
        echo "<li>O sistema deve detectar automaticamente a viagem ativa</li>";
        echo "<li>Navegue para a tela de 'Viagem em Andamento'</li>";
        echo "<li>Caminhe um pouco para gerar pontos GPS</li>";
        echo "</ul>";
        
        // Verificar se a viagem foi criada
        $stmt = $pdo->prepare("SELECT * FROM viagens WHERE id = ?");
        $stmt->execute([$viagemId]);
        $viagem = $stmt->fetch(PDO::FETCH_ASSOC);
        
        echo "<h3>📋 Detalhes da viagem criada:</h3>";
        echo "<table border='1' style='border-collapse: collapse;'>";
        echo "<tr><th>Campo</th><th>Valor</th></tr>";
        foreach ($viagem as $campo => $valor) {
            echo "<tr><td>$campo</td><td>$valor</td></tr>";
        }
        echo "</table>";
        
    } else {
        echo "<div style='background: #ffebee; padding: 15px; border-radius: 5px;'>";
        echo "<h2>❌ ERRO</h2>";
        echo "<p>Não foi possível criar a viagem de teste</p>";
        echo "</div>";
    }
    
} catch (Exception $e) {
    echo "<div style='background: #ffebee; padding: 15px; border-radius: 5px;'>";
    echo "<h2>❌ ERRO</h2>";
    echo "<p>Erro: " . $e->getMessage() . "</p>";
    echo "</div>";
}

echo "<hr>";
echo "<p><a href='monitorar-gps-android.php'>🔄 Verificar status do GPS</a></p>";
?>
