• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/rest/externalchannel.php
  • Класс: Bitrix\Crm\Rest\CCrmExternalChannelImportBank
  • Вызов: CCrmExternalChannelImportBank::checkFields
public function checkFields(&$fields)
{
	$result = new Result();

	if(is_set($fields, CCrmExternalChannelImport::FIELDS_BANK) && count($fields[CCrmExternalChannelImport::FIELDS_BANK])>0)
	{
		foreach($fields[CCrmExternalChannelImport::FIELDS_BANK] as $bankKey=>$bank)
		{
			if(is_array($bank) && count($bank)>0)
			{
				if(!is_set($bank, 'XML_ID') || $bank['XML_ID']=='')
				{
					$result->addError(new Error(" bank:$bankKey xml_id is not defined", 9001));
				}
			}
			else
			{
				$result->addError(new Error(" bank: is invalid", 9002));
				unset($fields[CCrmExternalChannelImport::FIELDS_BANK][$bankKey]);
				break;
			}
		}
	}
	return $result;
}