Как скрыть поля в профиле пользователя только для определенных групп пользователей? Bitrix

100
18 сентября 2019, 09:10

Есть определенные роли у пользователей (администраторы группы N) которые могут редактировать профиль любого пользователя, а точнее личную информацию и проставлять галочки квалификации в чекбоксы. Есть администраторы группы T которые могут делать тоже самое, но не могут проставлять галочки квалификации в профиле любого пользователя. Как сделать такой фильтр по группам? Код определения принадлежности текущего пользователя накатал, а как и где это работает должно - не знаю.

if ( CSite::InGroup( array(10) ) ): 
echo "Ура"; 
endif;

Answer 1

Пример у меня

$groups_arr = $USER->GetUserGroupArray();
if(!in_array(9,$groups_arr)) die('Ваш аккаунт не принадлежит группе NAME'); 

У вас должно быть, примерно так:

$groups_arr = $USER->GetUserGroupArray();
if (in_array(10,$groups_arr)):
    echo "Ура";
endif;

Можно добавить в шаблон профиля

READ ALSO
Как работает выпадающее меню на Битрикс?

Как работает выпадающее меню на Битрикс?

Передо мной стоит задача сделать ссылками заголовки с переходом на категорию в выпадающем меню на bitrix, но вообще не понимаю, как работает...

130
Вывод заголовка выбранной категории Laravel

Вывод заголовка выбранной категории Laravel

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

121
Создание списка checkbox в Laravel

Создание списка checkbox в Laravel

Есть административная панель разработанная на Laravel AdminВ ней есть метод контроллера Form

143
Каст с указанием типа строкой

Каст с указанием типа строкой

Как мне сделать такую штуку? То есть у меня есть тип (из простых: строка, число и тп

119