<?php
function getPrimeiroAdmin($conn, $tenantId) {
    try {
        // Buscar o primeiro usuário administrador criado no sistema - utilizado para a landing page
        $stmt = $conn->prepare("
            SELECT id, nome, email 
            FROM usuarios 
            WHERE tenant_id = ? 
            AND permissao IN ('admin', 'super_admin') 
            AND ativo = 'sim'
            ORDER BY id ASC 
            LIMIT 1
        ");
        
        if (!$stmt) {
            throw new Exception("Erro na preparação da query: " . $conn->error);
        }
        
        $stmt->bind_param("i", $tenantId);
        $stmt->execute();
        $result = $stmt->get_result();
        
        if ($result->num_rows > 0) {
            $admin = $result->fetch_assoc();
            return $admin;
        }
        
        // Se não encontrar admin, buscar qualquer usuário ativo
        $stmt = $conn->prepare("
            SELECT id, nome, email 
            FROM usuarios 
            WHERE tenant_id = ? 
            AND ativo = 'sim'
            ORDER BY id ASC 
            LIMIT 1
        ");
        
        $stmt->bind_param("i", $tenantId);
        $stmt->execute();
        $result = $stmt->get_result();
        
        if ($result->num_rows > 0) {
            return $result->fetch_assoc();
        }
        
        return null;
    } catch (Exception $e) {
        error_log("Erro ao buscar primeiro admin: " . $e->getMessage());
        return null;
    }
}
?>