• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/integration/service/scenarios/activityadd.php
  • Класс: BitrixSaleExchangeIntegrationServiceScenariosActivityAdd
  • Вызов: ActivityAdd::prepareFields
public function prepareFields($params)
{
	$result = [];
	foreach ($params as $index=>$param)
	{
		$deal = new BatchableDeal();

		$relation = static::loadRelation($index, $deal->getSrcEntityTypeId(), $deal->getDstEntityTypeId());
		$dealId = $relation->getDestinationEntityId();
		if($dealId>0)
		{
			$result[$index] = [
				//'ID' => $param['ID'],
				'SUBJECT' => static::getNamingEntity(['ID'=>$relation->getSourceEntityId()]),
				'OWNER_TYPE_ID' => $relation->getDestinationEntityTypeId(),
				'OWNER_ID' => $relation->getDestinationEntityId(),
			];
		}
	}
	return $result;
}