- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/Service/Operation/Action/Compatible/RebindActivitiesToClient.php
- Класс: Bitrix\Crm\Service\Operation\Action\Compatible\RebindActivitiesToClient
- Вызов: RebindActivitiesToClient::rebindActivities
private function rebindActivities(Item $item): void
{
if ($item->hasField(Item::FIELD_NAME_CONTACTS) && $item->getPrimaryContact())
{
\CCrmActivity::ChangeOwner(
$item->getEntityTypeId(),
$item->getId(),
\CCrmOwnerType::Contact,
$item->getPrimaryContact()->getId(),
);
}
elseif ($item->hasField(Item::FIELD_NAME_COMPANY_ID) && $item->getCompanyId() > 0)
{
\CCrmActivity::ChangeOwner(
$item->getEntityTypeId(),
$item->getId(),
\CCrmOwnerType::Company,
$item->getCompanyId(),
);
}
}