• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Factory.php
  • Класс: Bitrix\Crm\Service\Factory
  • Вызов: Factory::getEntityTypeId
public function getEntityTypeId(): int;

/**
 * Returns data about item fields.
 *
 * @return array
 */
abstract protected function getFieldsSettings(): array;

/**
 * Returns data about item fields with titles.
 *
 * @return array
 */
public function getFieldsInfo(): array
{
	$settings = $this->getFieldsSettings();

	if ($this->isCrmTrackingEnabled())
	{
		$settings += UtmTable::getUtmFieldsInfo();
	}
	$settings += Container::getInstance()->getParentFieldManager()->getParentFieldsInfo($this->getEntityTypeId());

	foreach ($settings as $name => &$field)
	{
		$field['TITLE'] = $this->getFieldCaption($name);
	}

	return $settings;
}