• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/input.php
  • Класс: BitrixSaleInternalsInputManager
  • Вызов: Manager::initialize
static function initialize()
{
	static::$initialized = true;

	/** @var Event $event */
	$event = new Event('sale', 'registerInputTypes', static::$types);
	$event->send();

	if ($event->getResults())
	{
		foreach($event->getResults() as $eventResult)
		{
			if ($eventResult->getType() != EventResult::SUCCESS)
				continue;

			if ($params = $eventResult->getParameters())
			{
				if(!empty($params) && is_array($params))
				{
					static::$types = array_merge(static::$types, $params);
				}
			}
		}
	}
}