• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/signdocument/controller.php
  • Класс: Bitrix\Crm\Timeline\SignDocument\Controller
  • Вызов: Controller::emulateEmittingEvent
static function emulateEmittingEvent(
	int $typeCategoryId,
	array $documentData,
	ItemIdentifier $identifier,
	?MessageData $messageData = null
): array
{
	$controller = new self();

	$item = $controller->getItem($identifier);
	if (!$item)
	{
		throw new ArgumentException('Could not find item for ' . $identifier);
	}

	$document = DocumentData::createFromArray($documentData);
	$controller->enrichDocumentDataByItem($item, $document);

	return $controller->handleSignEvent($typeCategoryId, $identifier, $document, $messageData);
}