• Модуль: 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();
}