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

try {
    // Conectar ao banco
    $host = 'localhost';
    $dbname = 'pinheir3_controle_frotasV1.1';
    $username = 'pinheir3_admin';
    $password = '080880Gelboy';
    
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $username, $password, [
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    ]);
    
    echo "🔍 VERIFICANDO CLIENTES E ENDEREÇOS\n";
    echo "=====================================\n\n";
    
    // Verificar estrutura da tabela
    echo "📋 ESTRUTURA DA TABELA CLIENTES:\n";
    $stmt = $pdo->query("DESCRIBE clientes");
    $colunas = $stmt->fetchAll();
    foreach ($colunas as $coluna) {
        echo "  - {$coluna['Field']}: {$coluna['Type']} ({$coluna['Null']})\n";
    }
    echo "\n";
    
    // Listar todos os clientes
    echo "👥 TODOS OS CLIENTES:\n";
    $stmt = $pdo->query("SELECT id, nome, endereco, telefone, email FROM clientes ORDER BY nome");
    $clientes = $stmt->fetchAll();
    
    $comEndereco = 0;
    $semEndereco = 0;
    
    foreach ($clientes 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";
        
        if ($temEndereco) {
            $comEndereco++;
        } else {
            $semEndereco++;
        }
    }
    
    echo "📊 RESUMO:\n";
    echo "  - Total de clientes: " . count($clientes) . "\n";
    echo "  - Com endereço: $comEndereco\n";
    echo "  - Sem endereço: $semEndereco\n";
    echo "  - Percentual com endereço: " . round(($comEndereco / count($clientes)) * 100, 1) . "%\n";
    
    // Verificar clientes específicos mencionados nos logs
    echo "\n🎯 CLIENTES ESPECÍFICOS DOS LOGS:\n";
    $clientesEspecificos = ['SESC CENTRO', 'SESC ATALAIA'];
    
    foreach ($clientesEspecificos as $nomeCliente) {
        $stmt = $pdo->prepare("SELECT * FROM clientes WHERE nome LIKE ?");
        $stmt->execute(["%$nomeCliente%"]);
        $cliente = $stmt->fetch();
        
        if ($cliente) {
            echo "  🔍 $nomeCliente:\n";
            echo "      ID: {$cliente['id']}\n";
            echo "      Nome: {$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 "      Cidade: " . ($cliente['cidade'] ?: 'NULL/VAZIO') . "\n";
            echo "      Estado: " . ($cliente['estado'] ?: 'NULL/VAZIO') . "\n";
            echo "      CEP: " . ($cliente['cep'] ?: 'NULL/VAZIO') . "\n";
            echo "\n";
        } else {
            echo "  ❌ $nomeCliente: NÃO ENCONTRADO\n\n";
        }
    }
    
} catch (Exception $e) {
    echo "❌ ERRO: " . $e->getMessage() . "\n";
}
?>
