CCrmExternalChannelImport::resolveTypeIdActivityByFields

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmExternalChannelImport
  4. resolveTypeIdActivityByFields
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/rest/externalchannelimport.php
  • Класс: Bitrix\Crm\Rest\CCrmExternalChannelImport
  • Вызов: CCrmExternalChannelImport::resolveTypeIdActivityByFields
public function resolveTypeIdActivityByFields(array $rawFields)
{
	$result = CCrmExternalChannelActivityType::Undefined;

	if(isset($rawFields[self::EXTERNAL_FIELDS]) && is_set($rawFields[self::EXTERNAL_FIELDS]['TYPE_ID']))
	{
		$typeId = $rawFields[self::EXTERNAL_FIELDS]['TYPE_ID'];

		if(CCrmExternalChannelActivityType::isDefined(CCrmExternalChannelActivityType::resolveID($typeId)))
		{
			$result = CCrmExternalChannelActivityType::resolveID($typeId);
		}
	}
	else
	{
		// backward compatibility
		$result = CCrmExternalChannelActivityType::Activity;
	}

	return $result;
}

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