<?php
header('Content-Type: text/html; charset=utf-8');
echo "<h2>🔍 Teste da API - Android App</h2>";

// Testar a URL que o app está chamando
$url = "https://sistemas.pinheiroempresas.com.br/controlefrotaV1.1/backend-php/api-simples-v2.php?acao=verificar-rota-em-andamento&tecnico_id=4";

echo "<h3>1. Testando URL do app:</h3>";
echo "🔗 <a href='$url' target='_blank'>$url</a><br><br>";

// Testar se o arquivo existe localmente
echo "<h3>2. Verificar arquivo da API:</h3>";
$filePath = __DIR__ . '/api-simples-v2.php';
if (file_exists($filePath)) {
    echo "✅ Arquivo api-simples-v2.php existe<br>";
    echo "📁 Tamanho: " . filesize($filePath) . " bytes<br>";
} else {
    echo "❌ Arquivo api-simples-v2.php NÃO existe<br>";
}

// Testar banco de dados
echo "<h3>3. Teste do banco de dados:</h3>";
try {
    require_once 'config/database.php';
    $pdo = Database::getConnection();
    echo "✅ Conexão com banco OK<br>";
    
    $stmt = $pdo->query("SELECT COUNT(*) as total FROM motoristas");
    $result = $stmt->fetch();
    echo "📊 Total de motoristas: " . $result['total'] . "<br>";
    
} catch (Exception $e) {
    echo "❌ Erro no banco: " . $e->getMessage() . "<br>";
}

// Testar a ação específica
echo "<h3>4. Teste da ação verificar-rota-em-andamento:</h3>";

try {
    require_once 'config/database.php';
    $pdo = Database::getConnection();
    
    $tecnicoId = "4";
    echo "🔍 Testando para tecnico_id: $tecnicoId<br>";
    
    // Buscar rota em andamento
    $sql = "SELECT sr.*, m.nome as motorista_nome, v.modelo as veiculo_modelo, v.placa as veiculo_placa
            FROM solicitacoes_rotas sr
            LEFT JOIN motoristas m ON sr.motorista_id = m.id
            LEFT JOIN veiculos v ON sr.veiculo_id = v.id
            WHERE sr.motorista_id = ? 
            AND sr.status IN ('em_andamento', 'em_execucao')
            ORDER BY sr.data_inicio_real DESC LIMIT 1";
    
    $stmt = $pdo->prepare($sql);
    $stmt->execute([$tecnicoId]);
    $rota = $stmt->fetch();
    
    if ($rota) {
        echo "✅ <strong>Rota em andamento encontrada!</strong><br>";
        echo "🆔 ID: " . $rota['id'] . "<br>";
        echo "📋 Título: " . $rota['titulo'] . "<br>";
        echo "👤 Motorista: " . $rota['motorista_nome'] . "<br>";
        echo "🚗 Veículo: " . $rota['veiculo_modelo'] . " - " . $rota['veiculo_placa'] . "<br>";
    } else {
        echo "📭 Nenhuma rota em andamento encontrada para tecnico_id: $tecnicoId<br>";
    }
    
} catch (Exception $e) {
    echo "❌ Erro na consulta: " . $e->getMessage() . "<br>";
}

echo "<h3>✅ Teste concluído!</h3>";
echo "<p><strong>Para testar no navegador:</strong> Clique no link acima para ver a resposta da API.</p>";
?>
