<?php
/**
 * Teste rápido com credenciais corretas
 */

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

?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>✅ Teste com Credenciais Corretas</title>
    <style>
        body { font-family: Arial; margin: 20px; background: #f0f0f0; }
        .success { background: #e8f5e8; padding: 15px; border-left: 4px solid #4CAF50; margin: 10px 0; }
        .error { background: #f8d7da; padding: 15px; border-left: 4px solid #DC3545; margin: 10px 0; }
        table { border-collapse: collapse; width: 100%; background: white; }
        th, td { border: 1px solid #ddd; padding: 8px; text-align: left; }
        th { background: #f2f2f2; }
    </style>
</head>
<body>

<h1>✅ Teste com Credenciais Corretas</h1>

<?php

try {
    echo "<div class='success'>";
    echo "<h3>🔄 Conectando com credenciais corretas...</h3>";
    
    $pdo = new PDO(
        "mysql:host=localhost;dbname=pinheiro3_controle_frotas;charset=utf8mb4", 
        "pinheiro3_admin", 
        "0808806elboy",
        [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
    );
    
    echo "<p><strong>✅ CONEXÃO BEM-SUCEDIDA!</strong></p>";
    echo "</div>";
    
    // Testar tabelas
    echo "<h3>📋 Verificando Tabelas:</h3>";
    
    $tabelas = ['motoristas', 'veiculos', 'clientes'];
    foreach ($tabelas as $tabela) {
        try {
            $stmt = $pdo->query("SELECT COUNT(*) as total FROM $tabela");
            $total = $stmt->fetch()['total'];
            echo "<div class='success'>✅ Tabela <strong>$tabela</strong>: $total registros</div>";
        } catch (Exception $e) {
            echo "<div class='error'>❌ Tabela <strong>$tabela</strong>: {$e->getMessage()}</div>";
        }
    }
    
    // Testar motoristas
    echo "<h3>👥 Motoristas Ativos:</h3>";
    
    $stmt = $pdo->query("SELECT id, nome, usuario, matricula, senha, status FROM motoristas WHERE status = 'ativo' ORDER BY nome LIMIT 10");
    $motoristas = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    if ($motoristas) {
        echo "<table>";
        echo "<tr><th>ID</th><th>Nome</th><th>Usuário</th><th>Matrícula</th><th>Senha</th><th>Status</th></tr>";
        
        foreach ($motoristas as $m) {
            // Corrigir senhas hash para exibição
            $senhaExibir = strlen($m['senha']) > 50 ? $m['matricula'] . ' (hash simplificado)' : $m['senha'];
            
            echo "<tr>";
            echo "<td>{$m['id']}</td>";
            echo "<td>{$m['nome']}</td>";
            echo "<td><strong>{$m['usuario']}</strong></td>";
            echo "<td>{$m['matricula']}</td>";
            echo "<td>$senhaExibir</td>";
            echo "<td>{$m['status']}</td>";
            echo "</tr>";
        }
        echo "</table>";
    } else {
        echo "<div class='error'>❌ Nenhum motorista ativo encontrado</div>";
    }
    
    // Verificar se Thalluan existe
    echo "<h3>🔍 Verificando Thalluan:</h3>";
    
    $stmt = $pdo->prepare("SELECT * FROM motoristas WHERE usuario = ?");
    $stmt->execute(['thalluan']);
    $thalluan = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if ($thalluan) {
        echo "<div class='success'>";
        echo "<h4>✅ Thalluan encontrado!</h4>";
        echo "<p><strong>Nome:</strong> {$thalluan['nome']}</p>";
        echo "<p><strong>Usuário:</strong> {$thalluan['usuario']}</p>";
        echo "<p><strong>Matrícula:</strong> {$thalluan['matricula']}</p>";
        echo "<p><strong>Senha:</strong> " . (strlen($thalluan['senha']) > 50 ? 'Hash longo - usando matrícula como senha: ' . $thalluan['matricula'] : $thalluan['senha']) . "</p>";
        echo "<p><strong>Status:</strong> {$thalluan['status']}</p>";
        echo "</div>";
    } else {
        echo "<div class='error'>❌ Thalluan não encontrado</div>";
    }
    
} catch (Exception $e) {
    echo "<div class='error'>";
    echo "<h3>❌ Erro na Conexão</h3>";
    echo "<p>{$e->getMessage()}</p>";
    echo "</div>";
}

?>

<h3>🔗 Links para Testar:</h3>
<ul>
    <li><a href="api/sync/dados-completos.php" target="_blank">📡 Endpoint Principal (corrigido)</a></li>
    <li><a href="api/sync/dados-completos-basico.php" target="_blank">🔧 Endpoint Básico (corrigido)</a></li>
    <li><a href="api/sync/dados-estaticos.php" target="_blank">💾 Endpoint Estático (backup)</a></li>
</ul>

</body>
</html> 
