<?php
/**
 * Script para verificar solicitações pendentes do gestor no banco
 */

// Configuração do banco
$host = 'localhost';
$dbname = 'pinheir3_controle_frotasV1.1';
$username = 'pinheir3_admin';
$password = '080880Gelboy';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "🔍 Verificando solicitações pendentes no banco...\n\n";
    
    // 1. Verificar gestores
    echo "👥 GESTORES:\n";
    $stmt = $pdo->query("SELECT id, nome, usuario, nivel_acesso, status FROM gestores WHERE status = 'ativo'");
    $gestores = $stmt->fetchAll(PDO::FETCH_ASSOC);
    foreach ($gestores as $gestor) {
        echo "  - ID: {$gestor['id']}, Nome: {$gestor['nome']}, Usuário: {$gestor['usuario']}, Nível: {$gestor['nivel_acesso']}, Status: {$gestor['status']}\n";
    }
    
    echo "\n📋 SOLICITAÇÕES PENDENTES:\n";
    $stmt = $pdo->query("SELECT id, tecnico_id, cliente, motivo, gestor_id, status, prioridade, created_at FROM solicitacoes_viagem WHERE status = 'pendente' ORDER BY created_at DESC");
    $solicitacoes = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    if (empty($solicitacoes)) {
        echo "  ❌ Nenhuma solicitação pendente encontrada\n";
    } else {
        foreach ($solicitacoes as $solicitacao) {
            echo "  - ID: {$solicitacao['id']}, Cliente: {$solicitacao['cliente']}, Gestor ID: {$solicitacao['gestor_id']}, Status: {$solicitacao['status']}, Prioridade: {$solicitacao['prioridade']}\n";
        }
    }
    
    echo "\n🔍 SOLICITAÇÕES DO GESTOR ID 1 (Geraldo):\n";
    $stmt = $pdo->prepare("SELECT id, tecnico_id, cliente, motivo, gestor_id, status, prioridade, created_at FROM solicitacoes_viagem WHERE status = 'pendente' AND gestor_id = ? ORDER BY created_at DESC");
    $stmt->execute([1]);
    $solicitacoesGestor = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    if (empty($solicitacoesGestor)) {
        echo "  ❌ Nenhuma solicitação pendente para o gestor ID 1\n";
    } else {
        foreach ($solicitacoesGestor as $solicitacao) {
            echo "  - ID: {$solicitacao['id']}, Cliente: {$solicitacao['cliente']}, Status: {$solicitacao['status']}, Prioridade: {$solicitacao['prioridade']}\n";
        }
    }
    
} catch (Exception $e) {
    echo "❌ Erro: " . $e->getMessage() . "\n";
}
?> 
