• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Field/Opened.php
  • Класс: Bitrix\Crm\Field\Opened
  • Вызов: Opened::processWithPermissions
public function processWithPermissions(Item $item, UserPermissions $userPermissions): Result
{
	$operationType = ($item->isNew() ? UserPermissions::OPERATION_ADD : UserPermissions::OPERATION_UPDATE);

	$permissionType = $userPermissions->getPermissionType(
		$item,
		$operationType
	);

	if($permissionType === UserPermissions::PERMISSION_OPENED)
	{
		$item->set($this->getName(), true);
	}

	return parent::processWithPermissions($item, $userPermissions);
}