<?php
// Script para testar verificação de rota em andamento

header('Content-Type: application/json; charset=utf-8');

echo "=== TESTE: VERIFICAR ROTA EM ANDAMENTO ===\n";

// Testar para técnico ID 4 (admin)
$tecnico_id = "4";
$url = "https://sistemas.pinheiroempresas.com.br/controlefrota/backend-php/api-simples-v2.php?acao=verificar-rota-em-andamento&tecnico_id=" . $tecnico_id;

echo "\n🔗 URL: $url\n";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$error = curl_error($ch);
curl_close($ch);

echo "\n📊 HTTP Code: $httpCode\n";

if ($error) {
    echo "❌ Erro cURL: $error\n";
    exit;
}

echo "\n📥 Resposta:\n";
echo $response;

// Tentar decodificar JSON
$dados = json_decode($response, true);
if ($dados) {
    echo "\n\n🔍 Análise da resposta:\n";
    echo "✅ Sucesso: " . ($dados['sucesso'] ? 'true' : 'false') . "\n";
    
    if (isset($dados['dados'])) {
        echo "📊 Dados: " . json_encode($dados['dados'], JSON_PRETTY_PRINT) . "\n";
    }
    
    if (isset($dados['mensagem'])) {
        echo "💬 Mensagem: " . $dados['mensagem'] . "\n";
    }
    
    // Verificar se há rota em andamento
    if (isset($dados['dados']['rota_id'])) {
        echo "\n🚗 ROTA EM ANDAMENTO ENCONTRADA!\n";
        echo "🆔 ID da Rota: " . $dados['dados']['rota_id'] . "\n";
    } else {
        echo "\n📭 Nenhuma rota em andamento encontrada\n";
    }
} else {
    echo "❌ Erro ao decodificar JSON\n";
}

echo "\n=== FIM DO TESTE ===\n";
?>
