<?php
/**
 * Script para debugar a API de solicitações
 */

header('Content-Type: text/html; charset=utf-8');

echo "<h1>🔍 Debug API de Solicitações</h1>";

try {
    // Testar a API de solicitações
    $url = "https://sistemas.pinheiroempresas.com.br/controlefrotaV1.1/backend-php/api/gestao/solicitacoes-gestor-app.php?gestor_id=1";
    
    echo "<p>🔗 Testando URL: $url</p>";
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, [
        'Accept: application/json',
        'Content-Type: application/json'
    ]);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    
    $response = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $error = curl_error($ch);
    curl_close($ch);
    
    echo "<h2>📊 Resultado do Teste:</h2>";
    echo "<p><strong>Código HTTP:</strong> $httpCode</p>";
    
    if ($error) {
        echo "<p>❌ Erro cURL: $error</p>";
    } else {
        echo "<p>✅ Resposta recebida</p>";
        
        // Decodificar JSON
        $data = json_decode($response, true);
        
        if ($data === null) {
            echo "<p>❌ Erro ao decodificar JSON</p>";
            echo "<p><strong>Resposta bruta:</strong></p>";
            echo "<pre>" . htmlspecialchars($response) . "</pre>";
        } else {
            echo "<p>✅ JSON válido</p>";
            
            if (isset($data['success']) && $data['success']) {
                echo "<h3>🎉 Sucesso!</h3>";
                
                if (isset($data['data']['solicitacoes_pendentes'])) {
                    $solicitacoes = $data['data']['solicitacoes_pendentes'];
                    echo "<h4>📋 Solicitações (" . count($solicitacoes) . "):</h4>";
                    
                    foreach ($solicitacoes as $i => $solicitacao) {
                        echo "<div style='border: 1px solid #ccc; margin: 10px 0; padding: 10px;'>";
                        echo "<h5>Solicitação " . ($i + 1) . ":</h5>";
                        echo "<ul>";
                        echo "<li><strong>ID:</strong> {$solicitacao['id']}</li>";
                        echo "<li><strong>Tipo:</strong> {$solicitacao['tipo_solicitacao']}</li>";
                        echo "<li><strong>Cliente:</strong> {$solicitacao['cliente']}</li>";
                        echo "<li><strong>Motivo:</strong> {$solicitacao['motivo']}</li>";
                        echo "<li><strong>Status:</strong> {$solicitacao['status']}</li>";
                        echo "<li><strong>Prioridade:</strong> {$solicitacao['prioridade']}</li>";
                        echo "<li><strong>Motorista:</strong> {$solicitacao['tecnico_nome']}</li>";
                        echo "<li><strong>Veículo:</strong> {$solicitacao['veiculo_modelo']} ({$solicitacao['veiculo_placa']})</li>";
                        
                        if (isset($solicitacao['titulo_rota'])) {
                            echo "<li><strong>Título da Rota:</strong> {$solicitacao['titulo_rota']}</li>";
                        }
                        
                        if (isset($solicitacao['total_clientes'])) {
                            echo "<li><strong>Total de Clientes:</strong> {$solicitacao['total_clientes']}</li>";
                        }
                        
                        echo "</ul>";
                        echo "</div>";
                    }
                }
            } else {
                echo "<h3>❌ Erro na API</h3>";
                echo "<p><strong>Mensagem:</strong> " . ($data['message'] ?? 'Erro desconhecido') . "</p>";
            }
        }
    }
    
} catch (Exception $e) {
    echo "<p>❌ Exceção: " . $e->getMessage() . "</p>";
}
?>
