• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/merger/entitymerger.php
  • Класс: Bitrix\Crm\Merger\EntityMerger
  • Вызов: EntityMerger::getEntityFields
protected function getEntityFields($entityID, $roleID);
/**
 * Get entity multiple fields
 * @param int $entityID Entity ID.
 * @param int $roleID Entity Role ID (is not required).
 * @return array
 */
protected function getEntityMultiFields($entityID, $roleID)
{
	if($entityID <= 0)
	{
		return array();
	}

	$results = array();
	$dbResult = \CCrmFieldMulti::GetList(
		array('ID' => 'asc'),
		array(
			'ENTITY_ID' => $this->getEntityTypeName(),
			'ELEMENT_ID' => $entityID
		)
	);
	if(is_object($dbResult))
	{
		while($fields = $dbResult->Fetch())
		{
			$results[$fields['TYPE_ID']][$fields['ID']] = array(
				'ID' => $fields['ID'],
				'VALUE' => $fields['VALUE'],
				'VALUE_TYPE' => $fields['VALUE_TYPE']
			);
		}
	}
	return $results;
}