• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/integration/crm/connectors/helper.php
  • Класс: Bitrix\Sender\Integration\Crm\Connectors\Helper
  • Вызов: Helper::buildPersonalizeList
static function buildPersonalizeList($entityType)
{
	$documentClass = self::PERSONALIZE_NAMESPACE.ucfirst($entityType);

	if(!is_subclass_of($documentClass, BasePersonalize::class))
	{
		return [];
	}

	$fields = $documentClass::isFactoryBased($entityType)
		? FactoryBased::getEntityFields($entityType)
		: $documentClass::getEntityFields($entityType);

	if(!$fields)
	{
		return [];
	}

	return static::preparePersonalizeList($entityType, $fields);
}