...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/webform/internals/bpdocument.php
- Класс: Bitrix\Crm\WebForm\Internals\BPDocument
- Вызов: BPDocument::fill
static function fill(int $entityTypeId, int $entityId, array &$document): void { if (!WebForm\Manager::isEmbeddingAvailable()) { return; } $hash = (new WebForm\Embed\Sign()) ->addEntity($entityTypeId, $entityId) ->pack(); $document['FORMS.HASH.PARAMETER'] = WebForm\Embed\Sign::uriParameterName . '=' . urldecode($hash); foreach (self::getForms($entityTypeId) as $form) { $uri = new Main\Web\Uri(WebForm\Script::getPublicUrl($form)); $uri->addParams([ WebForm\Embed\Sign::uriParameterName => $hash ]); $code = 'FORMS.FORM.' . $form['ID']; $document[$code] = $uri->getLocator(); } }