EntityAddressConvertAgent::setAllowedEntityTypes

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. EntityAddressConvertAgent
  4. setAllowedEntityTypes
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/agent/requisite/entityaddressconvertagent.php
  • Класс: Bitrix\Crm\Agent\Requisite\EntityAddressConvertAgent
  • Вызов: EntityAddressConvertAgent::setAllowedEntityTypes
public function setAllowedEntityTypes(array $entityTypes = [])
{
	$map = [];

	foreach ($entityTypes as $entityTypeId)
	{
		$entityTypeId = (int)$entityTypeId;
		if (\CCrmOwnerType::IsDefined($entityTypeId))
		{
			$map[$entityTypeId] = true;
		}
	}
	if (!empty($map) && $this->isEnabled())
	{
		$progressData = $this->getProgressData();
		if (!is_array($progressData))
		{
			$progressData = [];
		}
		if (!is_array($progressData['OPTIONS']))
		{
			$progressData['OPTIONS'] = [];
		}
		$progressData['OPTIONS']['ALLOWED_ENTITY_TYPES'] = array_keys($map);
		$this->setProgressData($progressData);
	}
}

Добавить комментарий