• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/security/role/rolepermission.php
  • Класс: Bitrix\Crm\Security\Role\RolePermission
  • Вызов: RolePermission::getByEntityId
static function getByEntityId(string $entityId, bool $skipSystemRoles = true)
{
	$result = [];
	$systemRolesIds = self::getSystemRolesIds();

	foreach (self::getAll() as $roleId => $entities)
	{
		if (in_array($roleId, $systemRolesIds, false) && $skipSystemRoles)
		{
			continue;
		}

		$result[$roleId] =
			array_key_exists($entityId, $entities)
				? $entities[$entityId]
				: \CCrmRole::GetDefaultPermissionSet()
		;
	}

	return $result;
}