• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/userfield/access/model/userfieldmodel.php
  • Класс: BitrixMainUserFieldAccessModelUserFieldModel
  • Вызов: UserFieldModel::loadPermissions
public function loadPermissions(): array
{
	if (static::$permissions === null)
	{
		static::$permissions = [];

		$res = UserFieldPermissionTable::query()
			->addSelect('*')
			//->where('ENTITY_TYPE_ID', $entityTypeId)
			->exec()
			->fetchAll();

		foreach ($res as $row)
		{
			static::$permissions[$row['USER_FIELD_ID']][$row['PERMISSION_ID']][$row['ACCESS_CODE']] = (int) $row['VALUE'];
		}

	}
	return static::$permissions;
}