<?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 "🔧 ADICIONANDO ENDEREÇOS AOS CLIENTES\n";
    echo "=====================================\n\n";
    
    // Dados dos clientes SESC
    $clientesSesc = [
        [
            'nome' => 'SESC CENTRO',
            'endereco' => 'Rua Dom Bosco, 471 - Centro, Aracaju - SE, 49010-190',
            'telefone' => '(79) 3216-3830',
            'cidade' => 'Aracaju',
            'estado' => 'SE',
            'cep' => '49010-190'
        ],
        [
            'nome' => 'SESC ATALAIA',
            'endereco' => 'Av. Santos Dumont, 1000 - Atalaia, Aracaju - SE, 49037-475',
            'telefone' => '(79) 3216-3830',
            'cidade' => 'Aracaju',
            'estado' => 'SE',
            'cep' => '49037-475'
        ]
    ];
    
    foreach ($clientesSesc as $dadosCliente) {
        echo "🔍 Atualizando cliente: {$dadosCliente['nome']}\n";
        
        // Verificar se o cliente existe
        $stmt = $pdo->prepare("SELECT id, nome, endereco FROM clientes WHERE nome LIKE ?");
        $stmt->execute(["%{$dadosCliente['nome']}%"]);
        $cliente = $stmt->fetch();
        
        if ($cliente) {
            echo "  ✅ Cliente encontrado - ID: {$cliente['id']}\n";
            echo "  📍 Endereço atual: " . ($cliente['endereco'] ?: 'VAZIO') . "\n";
            
            // Atualizar endereço
            $stmt = $pdo->prepare("
                UPDATE clientes 
                SET endereco = ?, telefone = ?, cidade = ?, estado = ?, cep = ?
                WHERE id = ?
            ");
            
            $resultado = $stmt->execute([
                $dadosCliente['endereco'],
                $dadosCliente['telefone'],
                $dadosCliente['cidade'],
                $dadosCliente['estado'],
                $dadosCliente['cep'],
                $cliente['id']
            ]);
            
            if ($resultado) {
                echo "  ✅ Endereço atualizado com sucesso!\n";
                echo "  📍 Novo endereço: {$dadosCliente['endereco']}\n";
            } else {
                echo "  ❌ Erro ao atualizar endereço\n";
            }
        } else {
            echo "  ❌ Cliente não encontrado\n";
        }
        echo "\n";
    }
    
    // Verificar resultado
    echo "📊 VERIFICAÇÃO FINAL:\n";
    $stmt = $pdo->query("SELECT id, nome, endereco, telefone FROM clientes WHERE nome LIKE '%SESC%' ORDER BY nome");
    $clientesSescAtualizados = $stmt->fetchAll();
    
    foreach ($clientesSescAtualizados as $cliente) {
        $temEndereco = !empty($cliente['endereco']);
        $status = $temEndereco ? "✅" : "❌";
        
        echo "  {$status} {$cliente['nome']}:\n";
        echo "      Endereço: " . ($cliente['endereco'] ?: 'VAZIO') . "\n";
        echo "      Telefone: " . ($cliente['telefone'] ?: 'VAZIO') . "\n";
        echo "\n";
    }
    
    echo "🎯 PRÓXIMOS PASSOS:\n";
    echo "  1. Execute a sincronização no app Android\n";
    echo "  2. Teste novamente a solicitação de rota\n";
    echo "  3. Os endereços devem aparecer corretamente\n";
    
} catch (Exception $e) {
    echo "❌ ERRO: " . $e->getMessage() . "\n";
}
?>
