• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_field_multi.php
  • Класс: \CCrmFieldMulti
  • Вызов: CCrmFieldMulti::ListAddHeaders
public function ListAddHeaders(&$arHeaders, $skipTypes = array(), $skipValueTypes = array())
{
	if(!is_array($skipTypes))
	{
		$skipTypes = array();
	}

	if(!is_array($skipValueTypes))
	{
		$skipValueTypes = array();
	}

	$ar =  CCrmFieldMulti::GetEntityTypeList();
	foreach($ar as $typeId => $arFields)
	{
		if(in_array($typeId, $skipTypes, true))
		{
			continue;
		}

		foreach($arFields as $valueType => $valueName)
		{
			if(in_array($valueType, $skipValueTypes, true))
			{
				continue;
			}

			$arHeaders[] = array(
				'id' => $typeId.'_'.$valueType,
				'name' => $valueName,
				'sort' => false,
				'default' => false,
				'editable' => false,
				'type' => 'string'
			);
		}
	}
}