• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/dataprovider/crmentitydataprovider.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\DataProvider\CrmEntityDataProvider
  • Вызов: CrmEntityDataProvider::getAlternativeUserFieldNames
protected function getAlternativeUserFieldNames(array $placeholders)
{
	$result = [];

	if(empty($placeholders))
	{
		return $result;
	}

	$map = $this->getFullMap();
	foreach($map as $item)
	{
		foreach($placeholders as $placeholder)
		{
			if(isset($item[$placeholder]))
			{
				foreach($item as $name => $t)
				{
					if($name != $placeholder)
					{
						$result[$placeholder][] = $name;
					}
				}
			}
		}
	}

	return $result;
}