• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/dataprovider/crmentitydataprovider.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\DataProvider\CrmEntityDataProvider
  • Вызов: CrmEntityDataProvider::loadMyCompanyRequisiteData
private function loadMyCompanyRequisiteData(string $optionValuePlaceholder, string $entityLinkPlaceholder)
{
	if (!empty($this->getOptions()['VALUES'][$optionValuePlaceholder]))
	{
		return (int)$this->getOptions()['VALUES'][$optionValuePlaceholder];
	}

	$linkData = $this->getLinkData();
	if (is_array($linkData) && isset($linkData[$entityLinkPlaceholder]) && $linkData[$entityLinkPlaceholder] > 0)
	{
		return (int)$linkData[$entityLinkPlaceholder];
	}

	$requisiteLink = EntityLink::getDefaultMyCompanyRequisiteLink();
	if (isset($requisiteLink[$entityLinkPlaceholder]) && $requisiteLink[$entityLinkPlaceholder] > 0)
	{
		return (int)$requisiteLink[$entityLinkPlaceholder];
	}

	return '';
}