• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/merger/requisitemerginghelper.php
  • Класс: Bitrix\Crm\Merger\RequisiteMergingHelper
  • Вызов: RequisiteMergingHelper::mergeBankDetails
protected function mergeBankDetails(array &$targRequisite, array $seedRequisite)
{
	if (is_array($seedRequisite['BD']) && !empty($seedRequisite['BD']) && is_array($targRequisite['BD']))
	{
		foreach ($seedRequisite['BD'] as $seedBankDetailId => $seedBankDetail)
		{
			$seedBankDetailMerged = false;
			foreach ($targRequisite['BD'] as $targBankDetailId => &$targBankDetail)
			{
				if ($this->isBankDetailSuitableForMerging($targBankDetail, $seedBankDetail))
				{
					$this->mergeBankDetail($targRequisite, $seedRequisite, $targBankDetail, $seedBankDetail);
					$seedBankDetailMerged = true;
					break;
				}
			}
			unset($targBankDetail);
			if (!$seedBankDetailMerged)
				$this->rebindBankDetail($targRequisite, $seedBankDetail);
		}
	}
}