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

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

try {
    $pdo = conectarBanco();
    
    // Primeiro, finalizar qualquer viagem ativa do admin (ID = 4)
    echo "<h2>🔄 Finalizando viagens ativas anteriores do ADMIN</h2>";
    $sql = "UPDATE viagens SET data_fim = NOW() WHERE tecnico_id = '4' AND data_fim IS NULL";
    $stmt = $pdo->prepare($sql);
    $resultado = $stmt->execute();
    
    if ($resultado) {
        $linhasAfetadas = $stmt->rowCount();
        echo "<p>✅ $linhasAfetadas viagens anteriores do ADMIN foram finalizadas</p>";
    }
    
    // Criar uma nova viagem ativa para o ADMIN
    echo "<h2>📝 Criando nova viagem de teste para ADMIN</h2>";
    $sql = "INSERT INTO viagens (
        tecnico_id,
        cliente,
        veiculo_id,
        data_inicio,
        km_inicial,
        trajeto
    ) VALUES (?, ?, ?, NOW(), ?, '[]')";

    $stmt = $pdo->prepare($sql);
    $resultado = $stmt->execute([
        '4',                    // tecnico_id (ADMIN)
        'Teste GPS - ADMIN',    // 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 PARA ADMIN!</h2>";
        echo "<p><strong>ID da Viagem:</strong> $viagemId</p>";
        echo "<p><strong>Cliente:</strong> Teste GPS - ADMIN</p>";
        echo "<p><strong>Técnico ID:</strong> 4 (ADMIN)</p>";
        echo "<p><strong>Status:</strong> Em andamento (data_fim = NULL)</p>";
        echo "<p><strong>Data de Início:</strong> " . date('Y-m-d H:i:s') . "</p>";
        echo "</div>";
        
        echo "<h3>🎯 Próximos passos:</h3>";
        echo "<ol>";
        echo "<li><strong>Instale o APK</strong> no celular</li>";
        echo "<li><strong>Faça login</strong> no app com o ADMIN (ID = 4)</li>";
        echo "<li><strong>O app deve detectar</strong> automaticamente a viagem ativa e retomar</li>";
        echo "<li><strong>Caminhe um pouco</strong> para gerar pontos GPS</li>";
        echo "<li><strong>Monitore os dados</strong> com o script: <a href='diagnostico-retomada-automatica.php' target='_blank'>diagnostico-retomada-automatica.php</a></li>";
        echo "</ol>";
        
        echo "<h3>🔍 Para verificar se funcionou:</h3>";
        echo "<p>Acesse: <a href='diagnostico-retomada-automatica.php' target='_blank'>diagnostico-retomada-automatica.php</a></p>";
        echo "<p>Você deve ver a viagem ID $viagemId como ATIVA para o ADMIN</p>";
        
    } else {
        echo "<p>❌ Erro ao criar viagem de teste para ADMIN.</p>";
    }
    
} catch (Exception $e) {
    echo "<p>❌ Erro: " . $e->getMessage() . "</p>";
}
?>
