<?php
// API simplificada para gestores
header('Content-Type: application/json; charset=utf-8');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type');

if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
    http_response_code(200);
    exit();
}

try {
    // Conexão com banco
    require_once __DIR__ . '/../../config/database.php';
    $pdo = conectarBanco();
    
    // Consulta simples
    $sql = "SELECT 
                id, 
                nome, 
                email, 
                usuario, 
                nivel_acesso, 
                COALESCE(telefone, '') as telefone,
                COALESCE(departamento, '') as departamento, 
                COALESCE(foto, '') as foto,
                status, 
                data_criacao,
                data_ultimo_acesso
            FROM gestores 
            WHERE status IN ('ativo', 'inativo')
            ORDER BY nivel_acesso DESC, nome ASC";
    
    $stmt = $pdo->prepare($sql);
    $stmt->execute();
    $gestores = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    // Contar estatísticas
    $total = count($gestores);
    $ativos = 0;
    $admins = 0;
    
    foreach ($gestores as $gestor) {
        if ($gestor['status'] === 'ativo') $ativos++;
        if ($gestor['nivel_acesso'] === 'admin') $admins++;
    }
    
    // Resposta simples
    $response = array(
        'sucesso' => true,
        'gestores' => $gestores,
        'estatisticas' => array(
            'total_gestores' => $total,
            'gestores_ativos' => $ativos,
            'administradores' => $admins,
            'ultima_sincronizacao' => date('Y-m-d H:i:s')
        ),
        'versao_dados' => date('YmdHis')
    );
    
    // Output JSON
    echo json_encode($response);
    
} catch (Exception $e) {
    http_response_code(500);
    echo json_encode(array(
        'sucesso' => false,
        'erro' => $e->getMessage()
    ));
}
?> 
