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