Выполнять код для пользователей в указанной группе
Вывести группы текущего пользователя можно через методы $USER->GetUserGroupArray()
и $USER->GetUserGroup()
.
// массив групп, в которой состоит текущий авторизованный пользователь $USER->GetUserGroupArray(); // массив групп, в которой состоит указанный пользователь $USER->GetUserGroup($user_id); /* Array( [0] => 2 [1] => 3 [2] => 4 [3] => 7 ) */
Узнать, состоит ли пользователь в указанной группе, можно через функцию in_array()
.
$user_groups = $USER->GetUserGroupArray(); $group_id = 7; if (in_array($group_id, $user_groups)) { // код для пользователей, состоящей в группе с ид «7» }
Поддержать автора