drupal 7 – ¿Cómo enumerar mediante programación las entidades miembro de un grupo orgánico?

Pregunta:

¿Cómo puedo obtener programáticamente una lista de entidades miembro de un grupo orgánico?

(Sé cómo obtener una lista de los miembros del grupo que usan Vistas; preferiría hacer esto usando la API de Grupos orgánicos, pero no he podido encontrar el método correcto).

Respuesta:

Usando directamente la API de Grupos Orgánicos:

og_get_group_members_properties($yourGroupNode, array(), 'members', 'node');

le ofrece una serie de identificadores de usuario.

Para obtener solo usuarios activos, pendientes o bloqueados, puede poner 'miembros__1', 'miembros__2' o 'miembros__3' en lugar de 'miembros', como en este ejemplo:

og_get_group_members_properties($yourGroupNode, array(), 'members__1', 'node');

de, si lo prefiere, como este:

og_get_group_members_properties($yourGroupNode, array(), 'members__' . OG_STATE_ACTIVE, 'node');

Ejemplo del valor devuelto:

Array
(
    [0] => 48
    [1] => 49
    [2] => 51
)

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım