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

echo "<h1>🔍 Debug - Sincronização de Motoristas</h1>";

// Conectar ao banco
try {
    $pdo = new PDO("mysql:host=localhost;dbname=pinheir3_controle_frotasV1.1;charset=utf8", 'pinheir3_admin', '080880Gelboy');
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "<h2>📋 Motoristas no Banco</h2>";
    $stmt = $pdo->query("SELECT id, nome, matricula, usuario, senha, status FROM motoristas ORDER BY id");
    $motoristas = $stmt->fetchAll();
    
    echo "<table border='1' style='border-collapse: collapse; width: 100%;'>";
    echo "<tr><th>ID</th><th>Nome</th><th>Matrícula</th><th>Usuário</th><th>Senha</th><th>Status</th></tr>";
    foreach ($motoristas as $m) {
        echo "<tr>";
        echo "<td>{$m['id']}</td>";
        echo "<td>{$m['nome']}</td>";
        echo "<td>{$m['matricula']}</td>";
        echo "<td>{$m['usuario']}</td>";
        echo "<td>{$m['senha']}</td>";
        echo "<td>{$m['status']}</td>";
        echo "</tr>";
    }
    echo "</table>";
    
    echo "<h2>🌐 Teste do Endpoint API</h2>";
    
    // Simular chamada da API como o app faz
    $url = "https://sistemas.pinheiroempresas.com.br/controlefrota/backend-php/api-simples-v2.php?acao=motoristas";
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    curl_setopt($ch, CURLOPT_USERAGENT, 'ControleFretas-Android');
    
    $response = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $error = curl_error($ch);
    curl_close($ch);
    
    echo "<div style='background: #f0f8ff; padding: 15px; border-radius: 5px;'>";
    echo "<h3>Resposta da API:</h3>";
    echo "<p><strong>URL:</strong> $url</p>";
    echo "<p><strong>Código HTTP:</strong> $httpCode</p>";
    
    if ($error) {
        echo "<p><strong style='color: red;'>Erro cURL:</strong> $error</p>";
    }
    
    if ($response) {
        echo "<p><strong>Resposta:</strong></p>";
        echo "<pre style='background: white; padding: 10px; border: 1px solid #ccc; max-height: 400px; overflow: auto;'>";
        echo htmlspecialchars($response);
        echo "</pre>";
        
        // Tentar decodificar JSON
        $data = json_decode($response, true);
        if ($data) {
            echo "<h4>Dados Decodificados:</h4>";
            if (isset($data['sucesso']) && $data['sucesso']) {
                echo "<p style='color: green;'>✅ <strong>Sucesso:</strong> {$data['mensagem']}</p>";
                if (isset($data['dados']) && is_array($data['dados'])) {
                    echo "<p><strong>Total de motoristas:</strong> " . count($data['dados']) . "</p>";
                    echo "<h5>Motoristas na API:</h5>";
                    echo "<ul>";
                    foreach ($data['dados'] as $motorista) {
                        echo "<li>{$motorista['nome']} - Usuário: <strong>{$motorista['usuario']}</strong> - Senha: <strong>{$motorista['senha']}</strong></li>";
                    }
                    echo "</ul>";
                }
            } else {
                echo "<p style='color: red;'>❌ <strong>Erro:</strong> " . ($data['mensagem'] ?? 'Erro desconhecido') . "</p>";
            }
        } else {
            echo "<p style='color: orange;'>⚠️ Não foi possível decodificar JSON</p>";
        }
    } else {
        echo "<p style='color: red;'>❌ Nenhuma resposta recebida</p>";
    }
    echo "</div>";
    
    echo "<h2>🧪 Teste de Login Específico</h2>";
    
    // Testar login específico do Pedro
    $loginUrl = "https://sistemas.pinheiroempresas.com.br/controlefrota/backend-php/api-simples-v2.php/login";
    $loginData = json_encode([
        'email' => 'pedro.silva',
        'senha' => '123456'
    ]);
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $loginUrl);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $loginData);
    curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    
    $loginResponse = curl_exec($ch);
    $loginHttpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $loginError = curl_error($ch);
    curl_close($ch);
    
    echo "<div style='background: #fff8dc; padding: 15px; border-radius: 5px;'>";
    echo "<h3>Teste Login pedro.silva:</h3>";
    echo "<p><strong>URL:</strong> $loginUrl</p>";
    echo "<p><strong>Payload:</strong> $loginData</p>";
    echo "<p><strong>Código HTTP:</strong> $loginHttpCode</p>";
    
    if ($loginError) {
        echo "<p><strong style='color: red;'>Erro cURL:</strong> $loginError</p>";
    }
    
    if ($loginResponse) {
        echo "<p><strong>Resposta:</strong></p>";
        echo "<pre style='background: white; padding: 10px; border: 1px solid #ccc; max-height: 300px; overflow: auto;'>";
        echo htmlspecialchars($loginResponse);
        echo "</pre>";
        
        $loginData = json_decode($loginResponse, true);
        if ($loginData) {
            if (isset($loginData['sucesso']) && $loginData['sucesso']) {
                echo "<p style='color: green; font-size: 18px;'>✅ <strong>LOGIN FUNCIONOU!</strong></p>";
            } else {
                echo "<p style='color: red; font-size: 18px;'>❌ <strong>Login falhou:</strong> " . ($loginData['mensagem'] ?? 'Erro desconhecido') . "</p>";
            }
        }
    }
    echo "</div>";
    
} catch (Exception $e) {
    echo "<div style='color: red; background: #ffe6e6; padding: 15px; border-radius: 5px;'>";
    echo "<h3>❌ Erro:</h3>";
    echo "<p>" . $e->getMessage() . "</p>";
    echo "</div>";
}
?> 
