- Модуль: 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);
}