• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/numerator/numerator.php
  • Класс: BitrixMainNumeratorNumerator
  • Вызов: Numerator::getUserDefinedTemplateWords
static function getUserDefinedTemplateWords($numeratorType)
{
	$settingsWords = [];
	$event = new Event('main', 'onBuildNumeratorTemplateWordsList', ['numeratorType' => $numeratorType]);
	$event->send();

	if ($event->getResults())
	{
		$count = 0;
		foreach ($event->getResults() as $eventResult)
		{
			$eventParameters = $eventResult->getParameters();
			if (isset($eventParameters['CODE']) && isset($eventParameters['NAME']))
			{
				$settingsWords["UserDefinedVirtualGenerator" . $count++] = [
					NumberGenerator::USER_DEFINED_SYMBOL_START . $eventParameters['CODE'] . NumberGenerator::USER_DEFINED_SYMBOL_END
					=> $eventParameters['NAME'],
				];
			}
			else
			{
				foreach ($eventParameters as $parameters)
				{
					if (isset($parameters['CODE']) && isset($parameters['NAME']))
					{
						$settingsWords["UserDefinedVirtualGenerator" . $count++] = [
							NumberGenerator::USER_DEFINED_SYMBOL_START . $parameters['CODE'] . NumberGenerator::USER_DEFINED_SYMBOL_END
							=> $parameters['NAME'],
						];
					}
				}
			}
		}
	}
	return $settingsWords;
}