• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/requisite/importhelper.php
  • Класс: Bitrix\Crm\Requisite\ImportHelper
  • Вызов: ImportHelper::parseBankDetailKey
protected function parseBankDetailKey($row)
{
	$result = new Main\Result();

	$keyFieldsPresent = false;
	foreach ($this->bankDetailKeyFields as $fieldName)
	{
		if (isset($this->headerGroupCountryIdMap['bankDetail'][0][$this->bdFieldPrefix.$fieldName]))
		{
			$keyFieldsPresent = true;
			break;
		}
	}
	if (!$keyFieldsPresent)
	{
		$result->addError(new Main\Error(
				Loc::getMessage('CRM_RQ_IMP_HLPR_ERR_BD_KEY_FIELDS_NOT_PRESENT'),
				self::ERR_BD_KEY_FIELDS_NOT_PRESENT)
		);
		return $result;
	}

	$keyValue = '';
	if (is_array($row))
	{
		foreach ($this->bankDetailKeyFields as $fieldName)
		{
			$fieldName = $this->bdFieldPrefix.$fieldName;
			if (isset($this->headerIndex[$fieldName]))
			{
				$index = $this->headerIndex[$fieldName];
				if (isset($row[$index]))
					$keyValue .= strval($row[$index]);
			}
		}
	}
	$result->setData(array($keyValue));

	return $result;
}