OutlookCsvFileImport::getAddresses

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. OutlookCsvFileImport
  4. getAddresses
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/import/outlookcsvfileimport.php
  • Класс: Bitrix\Crm\Import\OutlookCsvFileImport
  • Вызов: OutlookCsvFileImport::getAddresses
public function getAddresses(&$data)
{
	$map = $this->headerMap;
	if($map === null)
	{
		throw new Main\SystemException("Invalid operation. HeaderMap is not assigned.");
	}

	$result = array();
	foreach(self::$addressTypes as $type)
	{
		$typeUC = mb_strtoupper($type);

		$info = $this->getAddress(
			$data,
			$map,
			array(
				'STREET' => $this->getFiledAlias("{$typeUC}_STREET"),
				'CITY' => $this->getFiledAlias("{$typeUC}_CITY"),
				'STATE' => $this->getFiledAlias("{$typeUC}_STATE"),
				'COUNTRY' => $this->getFiledAlias("{$typeUC}_COUNTRY"),
				'POSTAL_CODE' => $this->getFiledAlias("{$typeUC}_POSTAL_CODE"),
			)
		);

		if(!empty($info))
		{
			$result[$type] = &$info;
		}
		unset($info);
	}
	return $result;
}

Добавить комментарий