Получить список ролей текущего пользователя в CRM Битрикс24


Роли в Битрикс 24 отвечают за права доступа пользователя к определенным сущностям и действиям в CRM, более подробно их настройка описана в документации по ссылке. Для того, чтобы получить список ролей текущего авторизованного пользователя  в коробочной версии Битрикс24 можно использовать следующий PHP-код (используется на странице с подключенным PROLOG):

<?php
global $USER;
$roles = array();
$rsRole = CCrmRole::GetRelation();
while ($arRole = $rsRole->Fetch()) {
    if (filter_var($arRole['RELATION'], FILTER_SANITIZE_NUMBER_INT) == $USER->GetID()) {
        $roles[] = $arRole['ROLE_ID'];
    }
}