• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/orderdiscountbase.php
  • Класс: BitrixSaleOrderDiscountBase
  • Вызов: OrderDiscountBase::transferEntityCodeFromInternal
static function transferEntityCodeFromInternal(array $row, array $transferList)
{
	$code = '';
	if (empty($row))
		return $code;
	$row['ENTITY_VALUE'] = (string)$row['ENTITY_VALUE'];
	if (!empty($transferList))
	{
		if ($row['ENTITY_ID'] > 0 && isset($transferList[$row['ENTITY_ID']]))
			$code = $transferList[$row['ENTITY_ID']];
		elseif ($row['ENTITY_VALUE'] !== '' && isset($transferList[$row['ENTITY_VALUE']]))
			$code = $transferList[$row['ENTITY_VALUE']];
	}
	else
	{
		$code = ($row['ENTITY_ID'] > 0 ? $row['ENTITY_ID'] : $row['ENTITY_VALUE']);
	}
	return $code;
}