- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integration/sign/form.php
- Класс: Bitrix\Crm\Integration\Sign\Form
- Вызов: Form::getPersonalizationData
public function getPersonalizationData(int $entityId, int $contactId = null, int $companyId = null): string
{
$sign = (new Crm\WebForm\Embed\Sign())
->addEntity(-1, $this->form->getId())
->addEntity($this->getDynamicTypeId(), $entityId)
->setProperty('eventNamePostfix', $this->getEventProperty())
;
if ($contactId)
{
$sign->addEntity(\CCrmOwnerType::Contact, $contactId);
}
if ($companyId)
{
$sign->addEntity(\CCrmOwnerType::Company, $companyId);
}
return $sign->pack();
}