• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/dataprovider/crmentitydataprovider.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\DataProvider\CrmEntityDataProvider
  • Вызов: CrmEntityDataProvider::getMultiFields
protected function getMultiFields($type = null, $valueType = null)
{
	$multiFields = $this->loadMultiFields();

	$result = [];
	foreach($multiFields as $typeId => $fields)
	{
		if(!empty($type) && $typeId == $type || (empty($type)))
		{
			if(is_array($fields))
			{
				foreach($fields as $value)
				{
					if(
						(!empty($valueType) && $value['VALUE_TYPE'] == $valueType) ||
						(empty($valueType))
					)
					{
						$result[] = $value['VALUE'];
					}
				}
			}
		}
	}

	return $result;
}