LiveMailCsvFileImport::getPhones

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

	$result = array();
	$value = '';
	if($this->tryToGetValue('Home Phone', $data, $value, $map, true) && $value !== '')
	{
		$result[] = array(
			'VALUE_TYPE' => 'HOME',
			'VALUE' => $value
		);
	}
	if($this->tryToGetValue('Business Phone', $data, $value, $map, true) && $value !== '')
	{
		$result[] = array(
			'VALUE_TYPE' => 'WORK',
			'VALUE' => $value
		);
	}
	if($this->tryToGetValue('Mobile Phone', $data, $value, $map, true) && $value !== '')
	{
		$result[] = array(
			'VALUE_TYPE' => 'MOBILE',
			'VALUE' => $value
		);
	}
	if($this->tryToGetValue('Home Fax', $data, $value, $map, true) && $value !== '')
	{
		$result[] = array(
			'VALUE_TYPE' => 'FAX',
			'VALUE' => $value
		);
	}
	if($this->tryToGetValue('Business Fax', $data, $value, $map, true) && $value !== '')
	{
		$result[] = array(
			'VALUE_TYPE' => 'FAX',
			'VALUE' => $value
		);
	}
	return $result;
}

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