- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/counter/monitor.php
- Класс: Bitrix\Crm\Counter\Monitor
- Вызов: Monitor::onActivityUpdate
public function onActivityUpdate(
array $oldActivityFields,
array $newActivityFields,
array $oldActivityBindings,
array $newActivityBindings,
?DateTime $oldLightTimeDate,
?DateTime $newLightTimeDate
): void
{
$activityChange = ActivityChange::create(
(int)$oldActivityFields['ID'],
$oldActivityFields,
$oldActivityBindings,
$newActivityFields,
$newActivityBindings,
$oldLightTimeDate,
$newLightTimeDate
);
if ($activityChange->hasSignificantChangesForCountable())
{
$this->synchronizeEntityCountableTableByActivityChange($activityChange);
}
$this->activitiesChangesCollection->add($activityChange);
$this->processChangesIfNeed();
}