• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/userfield/access/model/userfieldmodel.php
  • Класс: BitrixMainUserFieldAccessModelUserFieldModel
  • Вызов: UserFieldModel::getPermission
public function getPermission(UserAccessibleInterface $user, $permissionId): int
{
	$permissions = $this->loadPermissions();

	$value = 0;
	foreach ($user->getAccessCodes() as $ac)
	{
		if (!array_key_exists($ac, $permissions))
		{
			continue;
		}
		$value = ($permissions[$ac][$permissionId] > $value) ? $permissions[$ac][$permissionId] : $value;
	}

	return $value;
}