Проверить принадлежность пользователя к группе

6k
Алексей,
Проверить принадлежность пользователя к группе

Одним методом $USER->GetUserGroupArray() получаем группы пользователя, а с помощью GroupTable::getList() достаем ID группы по её символьному коду

Одним методом $USER->GetUserGroupArray() получаем группы пользователя, а с помощью \Bitrix\Main\GroupTable::getList() достаем ID группы по её символьному коду

global $USER;

$dbGroup = \Bitrix\Main\GroupTable::getList(array(
	'filter' => array("STRING_ID" => 'LE_GROUP')
));
if ($arGroup = $dbGroup->Fetch()) {
	if (in_array($arGroup['ID'], $USER->GetUserGroupArray())) {
		// Пользователь в группе LE_GROUP
	}
}

Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.

Опубликовано 6 ноября 2019 | Обновлено 4 апреля 2024
примеры d7, разработчику
Поделиться
Похожие статьи
Ядро D7, примеры, документация
Важная тема для разработчиков, чем быстрее начнете использовать, тем лучше.
Читать дальше » 0
Алексей,
Как получить название единицы измерения товара
Да и вообще всю информацию о единице измерения товара. Сразу покажу готовый код для нового ядра битр...
Читать дальше » 0
Алексей,
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
Одним методом $USER->GetUserGroupArray() получаем группы пользователя, а с помощью GroupTable::getList() достаем ID группы по её символьному коду