• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/openline.php
  • Класс: Bitrix\Crm\Activity\Provider\OpenLine
  • Вызов: OpenLine::onAfterAdd
static function onAfterAdd($activityFields, array $params = null)
{
	if (
		$activityFields['DIRECTION'] === \CCrmActivityDirection::Incoming
		&& isset($activityFields['PROVIDER_PARAMS']['USER_CODE'])
		&& $activityFields['ID'] > 0
	)
	{
		$logMessageId = LogMessageEntry::detectIdByParams(
			$activityFields['PROVIDER_PARAMS']['USER_CODE'],
			LogMessageType::OPEN_LINE_INCOMING,
		);
		if (isset($logMessageId))
		{
			TimelineTable::update($logMessageId, [
				'ASSOCIATED_ENTITY_TYPE_ID' => CCrmOwnerType::Activity,
				'ASSOCIATED_ENTITY_ID' => $activityFields['ID'],
			]);
		}
	}
}