• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/dataprovider/dynamic.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\DataProvider\Dynamic
  • Вызов: Dynamic::getClassForEntity
static function getClassForEntity(int $entityTypeId): string
{
	$className = __NAMESPACE__ . '\Dynamic' . $entityTypeId;
	if(!class_exists($className))
	{
		$classCode = 'namespace ' . __NAMESPACE__ . ' {';
		$classCode .= 'class Dynamic' . $entityTypeId . ' extends Dynamic {';
		$classCode .= 'public static function getEntityTypeId(): int { return ' . $entityTypeId . ';}';
		$classCode .= '}}';

		eval($classCode);
	}

	return $className;
}