<?php
// Teste da API que o painel administrativo usa
echo "<h1>🔍 Teste da API do Painel Administrativo</h1>";

// Simular a requisição que o painel faz
$viagemId = 1; // Viagem ID que o app está usando
$url = "https://sistemas.pinheiroempresas.com.br/controlefrotaV1.1/backend-php/api/relatorios/api-checklist-v3.php?acao=checklist_veiculo&viagemId=$viagemId";

echo "<h2>📤 Testando URL:</h2>";
echo "<p><strong>URL:</strong> $url</p>";

// Fazer a requisição
$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_SSL_VERIFYPEER, false);

echo "<h2>🔄 Fazendo requisição...</h2>";
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$curlError = curl_error($ch);
curl_close($ch);

echo "<h2>📊 Resultado:</h2>";
echo "<p><strong>Código HTTP:</strong> $httpCode</p>";

if ($curlError) {
    echo "<p style='color: red;'><strong>Erro cURL:</strong> $curlError</p>";
}

if ($response) {
    echo "<h3>📄 Resposta da API:</h3>";
    echo "<pre>$response</pre>";
    
    $dadosResposta = json_decode($response, true);
    if ($dadosResposta) {
        echo "<h3>📋 Resposta Decodificada:</h3>";
        echo "<pre>" . json_encode($dadosResposta, JSON_PRETTY_PRINT) . "</pre>";
        
        if (isset($dadosResposta['success']) && $dadosResposta['success']) {
            echo "<p style='color: green; font-size: 18px;'>✅ API funcionando!</p>";
            
            if (isset($dadosResposta['data']) && is_array($dadosResposta['data'])) {
                echo "<p><strong>Total de checklists encontrados:</strong> " . count($dadosResposta['data']) . "</p>";
                
                if (count($dadosResposta['data']) > 0) {
                    echo "<p style='color: green;'>🎉 CHECKLISTS ENCONTRADOS!</p>";
                    
                    foreach ($dadosResposta['data'] as $checklist) {
                        echo "<h4>📋 Checklist ID: {$checklist['id']}</h4>";
                        echo "<ul>";
                        echo "<li><strong>Viagem ID:</strong> {$checklist['viagem_id']}</li>";
                        echo "<li><strong>Veículo ID:</strong> {$checklist['veiculo_id']}</li>";
                        echo "<li><strong>Data/Hora:</strong> {$checklist['data_hora']}</li>";
                        echo "<li><strong>Total Fotos:</strong> {$checklist['total_fotos']}</li>";
                        echo "</ul>";
                    }
                } else {
                    echo "<p style='color: red;'>❌ Nenhum checklist encontrado para viagem ID: $viagemId</p>";
                }
            }
        } else {
            echo "<p style='color: red; font-size: 18px;'>❌ ERRO na API!</p>";
            echo "<p><strong>Mensagem:</strong> " . ($dadosResposta['message'] ?? 'Erro desconhecido') . "</p>";
        }
    } else {
        echo "<p style='color: red;'>❌ Erro ao decodificar JSON da resposta</p>";
    }
} else {
    echo "<p style='color: red;'>❌ Nenhuma resposta da API</p>";
}

echo "<h2>🎯 Status Final</h2>";
echo "<p>Teste da API do painel concluído!</p>";
?>
