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
)