• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/userfield/access/permission/userfieldpermissiontable.php
  • Класс: BitrixMainUserFieldAccessPermissionUserFieldPermissionTable
  • Вызов: UserFieldPermissionTable::getUserFieldsAccessCodes
static function getUserFieldsAccessCodes(int $entityTypeID): array
{
	$query = new EntityQuery(self::getEntity());
	$query->addSelect('USER_FIELD.FIELD_NAME', 'FIELD_NAME');
	$query->addSelect('ACCESS_CODE');
	$query->addSelect('USER_ACCESS.USER_ID', 'USER_ID');
	$query->addSelect('USER_FIELD_ID');
	$query->addFilter('=ENTITY_TYPE_ID', $entityTypeID);
	$query->addFilter('=VALUE', self::PERMISSION_ALLOWED);
	$query->whereNotNull('FIELD_NAME');

	$dbResult = $query->exec();

	return $dbResult->fetchAll();
}