<?php
header('Content-Type: text/plain; charset=utf-8');

echo "🧪 TESTANDO API DE CLIENTES\n";
echo "============================\n\n";

// Simular a requisição que o app Android faz
$url = "https://sistemas.pinheiroempresas.com.br/controlefrota/backend-php/api-simples-v2.php?acao=clientes";

echo "🌐 URL da API: $url\n\n";

try {
    // Fazer a requisição
    $context = stream_context_create([
        'http' => [
            'method' => 'GET',
            'header' => [
                'User-Agent: ControleFretas-Android',
                'Accept: application/json'
            ],
            'timeout' => 30
        ]
    ]);
    
    $response = file_get_contents($url, false, $context);
    
    if ($response === false) {
        echo "❌ ERRO: Não foi possível acessar a API\n";
        exit;
    }
    
    echo "📄 RESPOSTA DA API:\n";
    echo $response . "\n\n";
    
    // Decodificar JSON
    $jsonData = json_decode($response, true);
    
    if ($jsonData === null) {
        echo "❌ ERRO: JSON inválido\n";
        exit;
    }
    
    echo "🔍 ANÁLISE DA RESPOSTA:\n";
    echo "  - Sucesso: " . ($jsonData['sucesso'] ? 'SIM' : 'NÃO') . "\n";
    echo "  - Mensagem: " . ($jsonData['mensagem'] ?? 'N/A') . "\n";
    
    if (isset($jsonData['dados']) && is_array($jsonData['dados'])) {
        echo "  - Total de clientes: " . count($jsonData['dados']) . "\n\n";
        
        echo "📋 CLIENTES RETORNADOS:\n";
        foreach ($jsonData['dados'] as $cliente) {
            $temEndereco = !empty($cliente['endereco']);
            $status = $temEndereco ? "✅" : "❌";
            
            echo "  {$status} ID {$cliente['id']}: {$cliente['nome']}\n";
            echo "      Endereço: " . ($cliente['endereco'] ?: 'NULL/VAZIO') . "\n";
            echo "      Telefone: " . ($cliente['telefone'] ?: 'NULL/VAZIO') . "\n";
            echo "      Email: " . ($cliente['email'] ?: 'NULL/VAZIO') . "\n";
            echo "\n";
        }
        
        // Verificar clientes SESC especificamente
        echo "🎯 CLIENTES SESC:\n";
        $clientesSesc = array_filter($jsonData['dados'], function($cliente) {
            return stripos($cliente['nome'], 'SESC') !== false;
        });
        
        foreach ($clientesSesc as $cliente) {
            $temEndereco = !empty($cliente['endereco']);
            $status = $temEndereco ? "✅" : "❌";
            
            echo "  {$status} {$cliente['nome']}:\n";
            echo "      Endereço: " . ($cliente['endereco'] ?: 'NULL/VAZIO') . "\n";
            echo "      Telefone: " . ($cliente['telefone'] ?: 'NULL/VAZIO') . "\n";
            echo "\n";
        }
        
    } else {
        echo "  ❌ Nenhum dado de cliente encontrado\n";
    }
    
} catch (Exception $e) {
    echo "❌ ERRO: " . $e->getMessage() . "\n";
}

echo "\n🎯 CONCLUSÃO:\n";
echo "Se os endereços aparecem aqui mas não no app Android,\n";
echo "o problema está na sincronização do app ou no processamento dos dados.\n";
?>
