• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/import/vcardimport.php
  • Класс: Bitrix\Crm\Import\VCardImport
  • Вызов: VCardImport::tryMapNameAttribute
protected function tryMapNameAttribute(VCard\VCardElement $element, array &$fields)
{
	$attr = $element->getFirstAttributeByName('N');
	if($attr === null)
	{
		return false;
	}

	$ary = explode(';', $attr->getValue());
	$qty = count($ary);

	$fields['LAST_NAME'] = trim($ary[0]);
	$fields['NAME'] = $qty > 1 ? trim($ary[1]) : '';
	$fields['SECOND_NAME'] = $qty > 2 ? trim($ary[2]) : '';

	$this->mappedFields[] = 'LAST_NAME';
	$this->mappedFields[] = 'NAME';
	$this->mappedFields[] = 'SECOND_NAME';

	return true;
}