• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/addressbookcrmcontacts.php
  • Класс: CDavCrmContacts
  • Вызов: CDavCrmContacts::PrepareEntityParamsFromVCard
public function PrepareEntityParamsFromVCard($id, $card)
{
	$fields = parent::PrepareEntityParamsFromVCard($id, $card);
	$nameProperty = $card->GetProperties('N');
	$unParsedName = !empty($nameProperty[0]) ? $nameProperty[0]->Value() : '';
	$nameArray = array_filter(explode(';', $unParsedName));
	$fields['LAST_NAME'] = !empty($nameArray[0]) ? $nameArray[0] : '';
	$fields['NAME'] = !empty($nameArray[1]) ? $nameArray[1] : '';
	$fields['SECOND_NAME'] = !empty($nameArray[2]) ? $nameArray[2] : '';

	return $fields;
}