<?php
/**
 * Script para verificar clientes da rota ID 1
 */

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

echo "<h1>🔍 Verificar Clientes da Rota ID 1</h1>";

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->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "<p>✅ Conectado ao banco de dados</p>";
    
    // Verificar se a rota existe
    $sqlRota = "SELECT * FROM solicitacoes_rotas WHERE id = 1";
    $stmtRota = $pdo->query($sqlRota);
    $rota = $stmtRota->fetch(PDO::FETCH_ASSOC);
    
    if ($rota) {
        echo "<h2>🗺️ Rota ID 1:</h2>";
        echo "<table border='1' style='border-collapse: collapse; width: 100%;'>";
        echo "<tr><th>Campo</th><th>Valor</th></tr>";
        foreach ($rota as $campo => $valor) {
            echo "<tr>";
            echo "<td>$campo</td>";
            echo "<td>" . ($valor ?? 'NULL') . "</td>";
            echo "</tr>";
        }
        echo "</table>";
        
        // Verificar clientes da rota
        echo "<h2>👥 Clientes da Rota ID 1:</h2>";
        $sqlClientes = "SELECT * FROM rota_clientes WHERE solicitacao_rota_id = 1";
        $stmtClientes = $pdo->query($sqlClientes);
        $clientes = $stmtClientes->fetchAll(PDO::FETCH_ASSOC);
        
        if (count($clientes) > 0) {
            echo "<table border='1' style='border-collapse: collapse; width: 100%;'>";
            echo "<tr><th>ID</th><th>Nome</th><th>Endereço</th><th>Telefone</th><th>Ordem</th><th>Motivo</th></tr>";
            foreach ($clientes as $cliente) {
                echo "<tr>";
                echo "<td>{$cliente['id']}</td>";
                echo "<td>{$cliente['nome_cliente']}</td>";
                echo "<td>{$cliente['endereco']}</td>";
                echo "<td>{$cliente['telefone']}</td>";
                echo "<td>{$cliente['ordem_sequencia']}</td>";
                echo "<td>{$cliente['motivo_atendimento']}</td>";
                echo "</tr>";
            }
            echo "</table>";
        } else {
            echo "<p>❌ Nenhum cliente encontrado para a rota ID 1</p>";
            
            // Inserir clientes de teste
            echo "<h2>🔧 Inserindo Clientes de Teste:</h2>";
            
            $sqlInsertCliente = "INSERT INTO rota_clientes (
                solicitacao_rota_id, nome_cliente, endereco, telefone, motivo_atendimento, 
                ordem_sequencia, tempo_estimado, created_at
            ) VALUES (?, ?, ?, ?, ?, ?, ?, NOW())";
            
            $stmtInsertCliente = $pdo->prepare($sqlInsertCliente);
            
            $clientes = [
                ['Empresa ABC Ltda', 'Rua das Flores, 123 - Centro', '(11) 99999-1111', 'Manutenção preventiva em ar condicionado', 1, 90],
                ['Loja XYZ', 'Av. Principal, 456 - Bairro Norte', '(11) 99999-2222', 'Reparo em sistema elétrico', 2, 120],
                ['Indústria DEF', 'Rua Industrial, 789 - Distrito Industrial', '(11) 99999-3333', 'Manutenção em equipamentos', 3, 180]
            ];
            
            foreach ($clientes as $cliente) {
                $stmtInsertCliente->execute([1, $cliente[0], $cliente[1], $cliente[2], $cliente[3], $cliente[4], $cliente[5]]);
                echo "<p>✅ Cliente inserido: {$cliente[0]}</p>";
            }
            
            echo "<p>🔄 <a href='javascript:location.reload()'>Clique aqui para recarregar e ver os clientes</a></p>";
        }
    } else {
        echo "<p>❌ Rota ID 1 não encontrada</p>";
    }
    
} catch (Exception $e) {
    echo "<p>❌ Erro: " . $e->getMessage() . "</p>";
}
?>
