• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/userfield/visibility/visibilitymanager.php
  • Класс: Bitrix\Crm\UserField\Visibility\VisibilityManager
  • Вызов: VisibilityManager::getUserFieldsAccessCodes
static function getUserFieldsAccessCodes(int $entityTypeID): array
{
	if (!\CCrmOwnerType::IsEntity($entityTypeID))
	{
		throw new \Bitrix\Main\ArgumentException('Entity type id is not valid');
	}

 		if (!isset(self::$userFieldAccessCodes[$entityTypeID]))
	{
		self::$userFieldAccessCodes[$entityTypeID] = UserFieldPermissionTable::getUserFieldsAccessCodes($entityTypeID);
	}
	$fields = self::$userFieldAccessCodes[$entityTypeID];
	$usersInfo = self::getUsersInfo($fields);

	return self::prepareUserFieldsAccessCodes($fields, $usersInfo);
}