• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/fillactlightcounter.php
  • Класс: Bitrix\Crm\Activity\FillActLightCounter
  • Вызов: FillActLightCounter::onActUpdate
public function onActUpdate(array $actFields, array $arPrevEntity, array $pingOffsets): ?DateTime
{
	if ($actFields['COMPLETED'] === 'Y' && $arPrevEntity['COMPLETED'] === 'N')
	{
		$this->remove($actFields['ID']);
	}
	else if ($actFields['COMPLETED'] === 'N')
	{
		$lightTime = $this->calculateLightTime($actFields, $pingOffsets);
		$this->updateOrCreate($actFields['ID'], $lightTime);
		return $lightTime;
	}
	return null;
}