Задать вопрос
@bit24yes
CEO

Как сделать вывод списка групп через АПИ Битрикса?

Добрый день!
Давно мучаюсь с одной и той же проблемой. Касательно модуля социальная сеть от битрикс.

На странице /club/
мне нужно вывести список групп (socialnetwork.user_group) которые есть в системе (в моём случае, они все созданы админом и других групп не будет), а под этим списком вывести живую ленту (bitrix:socialnetwork )
т.е тут сразу задействованы два компонента на одной странице.

И все прекрасно работает если ты сам администратор, то расклад такой:
3942b608f5b7462fa7a257d2c26bad8e.jpg

Но стоит зайти под другим пользователем
d881c4a37fa641ef9353f96879bdde65.jpg

Как группы становятся недоступны, точнее в них можно перейти по прямым ссылкам, но мне нужно именно вывести данный список групп для всех пользователей.

Саппорт битрикса давал странные ответы вокруг да около, а потом сказал
"В таком случае придётся через API получить этот список групп и вывести его в нужном месте. Пример выборки групп можно увидеть в том же компоненте bitrix:socialnetwork.user_groups"

А вот с API я совсем не знаком... тут я так понимаю помощников в саппорте больше не будет.
Может тут сто сталкивался с подобным или хотя бы понимает, как кусок запроса вставить в php ?
  • Вопрос задан
  • 1534 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Совет - начните пользоваться API
Многие вещи проще/быстрее написать самому чем вырезать из готовых компонентов

В данном случае вам видимо требуется вот этот метод
dev.1c-bitrix.ru/api_help/socialnetwork/classes/cs...

В битриксовых компонетах при вызове этого метода группы срезаются на основании прав ($arFilter CHECK_PERMISSIONS)
Вам чтобы вывести все группы достаточно сделать $arFilter пустым
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы