...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/update/order/dealgenerator.php
- Класс: Bitrix\Crm\Update\Order\DealGenerator
- Вызов: DealGenerator::extractDealFields
protected function extractDealFields(Crm\Order\Order $order) : array { $result = [ 'TITLE' => Main\Localization\Loc::getMessage('CRM_UPDATE_ORDER_DEAL_TITLE', ['#ORDER_ID#' => $order->getId()]) ]; $company = $order->getContactCompanyCollection()->getPrimaryCompany(); if ($company) { $result['COMPANY_ID'] = $company->getField('ENTITY_ID'); } $contact = $order->getContactCompanyCollection()->getPrimaryContact(); if ($contact) { $result['CONTACT_ID'] = $contact->getField('ENTITY_ID'); } $result['CONTACT_IDS'] = []; /** @var Crm\Order\Contact $contact */ foreach ($order->getContactCompanyCollection()->getContacts() as $contact) { $result['CONTACT_IDS'][] = $contact->getField('ENTITY_ID'); } return $result; }