<?php
/**
 * Script para testar as melhorias implementadas
 */

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

echo "<h1>🚀 Teste das Melhorias Implementadas</h1>";

try {
    echo "<h2>📋 Teste 1: API de Solicitações (melhorada)</h2>";
    
    // Testar API de solicitações
    $url1 = "https://sistemas.pinheiroempresas.com.br/controlefrotaV1.1/backend-php/api/gestao/solicitacoes-gestor-app.php?gestor_id=1";
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, ['Accept: application/json']);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    
    $response1 = curl_exec($ch);
    $httpCode1 = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    
    echo "<p><strong>Código HTTP:</strong> $httpCode1</p>";
    
    if ($httpCode1 == 200) {
        $data1 = json_decode($response1, true);
        
        if ($data1 && isset($data1['success']) && $data1['success']) {
            echo "<p>✅ API de solicitações funcionando!</p>";
            
            if (isset($data1['data']['solicitacoes_pendentes'])) {
                $solicitacoes = $data1['data']['solicitacoes_pendentes'];
                
                foreach ($solicitacoes as $i => $solicitacao) {
                    echo "<div style='border: 1px solid #ccc; margin: 10px 0; padding: 10px;'>";
                    echo "<h4>Solicitação " . ($i + 1) . ":</h4>";
                    echo "<ul>";
                    echo "<li><strong>Cliente:</strong> {$solicitacao['cliente']}</li>";
                    echo "<li><strong>Motivo:</strong> {$solicitacao['motivo']}</li>";
                    echo "<li><strong>Tipo:</strong> {$solicitacao['tipo_solicitacao']}</li>";
                    echo "<li><strong>Total Clientes:</strong> {$solicitacao['total_clientes']}</li>";
                    echo "</ul>";
                    echo "</div>";
                }
            }
        }
    }
    
    echo "<h2>🔍 Teste 2: API de Detalhes (melhorada)</h2>";
    
    // Testar API de detalhes
    $url2 = "https://sistemas.pinheiroempresas.com.br/controlefrotaV1.1/backend-php/api/gestao/detalhes-rota.php?rota_id=1";
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url2);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, ['Accept: application/json']);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    
    $response2 = curl_exec($ch);
    $httpCode2 = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    
    echo "<p><strong>Código HTTP:</strong> $httpCode2</p>";
    
    if ($httpCode2 == 200) {
        $data2 = json_decode($response2, true);
        
        if ($data2 && isset($data2['success']) && $data2['success']) {
            echo "<p>✅ API de detalhes funcionando!</p>";
            
            if (isset($data2['data']['clientes'])) {
                $clientes = $data2['data']['clientes'];
                
                foreach ($clientes as $i => $cliente) {
                    echo "<div style='border: 1px solid #ddd; margin: 10px 0; padding: 10px; background-color: #f9f9f9;'>";
                    echo "<h4>Cliente " . ($i + 1) . " (Melhorado):</h4>";
                    echo "<ul>";
                    echo "<li><strong>Nome:</strong> {$cliente['nome']}</li>";
                    echo "<li><strong>Telefone:</strong> {$cliente['telefone']}</li>";
                    echo "<li><strong>Email:</strong> {$cliente['email']}</li>";
                    echo "<li><strong>Endereço:</strong> {$cliente['endereco']}</li>";
                    echo "<li><strong>Observações:</strong> {$cliente['observacoes']}</li>";
                    echo "</ul>";
                    echo "</div>";
                }
            }
        }
    }
    
    echo "<h2>✅ Melhorias Implementadas:</h2>";
    echo "<ul>";
    echo "<li>✅ <strong>Campos 'null' corrigidos:</strong> Agora mostra 'Não informado' em vez de 'null'</li>";
    echo "<li>✅ <strong>Texto genérico melhorado:</strong> Para 1 cliente, mostra 'Rota com 1 cliente'</li>";
    echo "<li>✅ <strong>Observações:</strong> Mostra 'Nenhuma observação' em vez de 'null'</li>";
    echo "<li>✅ <strong>Endereço:</strong> Mostra 'Endereço não informado' se não houver</li>";
    echo "</ul>";
    
    echo "<h2>🎯 Próximos Passos:</h2>";
    echo "<p><strong>Teste o app novamente!</strong> Agora deve mostrar:</p>";
    echo "<ul>";
    echo "<li>✅ Telefone: 'Não informado' (em vez de 'null')</li>";
    echo "<li>✅ Email: 'Não informado' (em vez de 'null')</li>";
    echo "<li>✅ Observações: 'Nenhuma observação' (em vez de 'null')</li>";
    echo "<li>✅ Motivo: 'Rota com 1 cliente' (em vez de 'múltiplos clientes')</li>";
    echo "</ul>";
    
} catch (Exception $e) {
    echo "<p>❌ Exceção: " . $e->getMessage() . "</p>";
}
?>
