• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sharing/sharingeventmanager.php
  • Класс: BitrixCalendarSharingSharingEventManager
  • Вызов: SharingEventManager::onSharingCrmEventConfirmed
static function onSharingCrmEventConfirmed(int $eventId, ?string $dateFrom, ?string $timezone): void
{
	if (!Loader::includeModule('crm'))
	{
		return;
	}

	$crmDealLink = self::getCrmDealLink($eventId);

	$activity = CCrmActivity::GetByCalendarEventId($eventId, false);

	if ($crmDealLink && $activity)
	{
		(new SharingCrmNotifyManager($crmDealLink, SharingCrmNotifyManager::NOTIFY_TYPE_EVENT_CONFIRMED))
			->sendSharedCrmActionsEvent(
				Util::getDateTimestamp($dateFrom, $timezone),
				$activity['ID'],
				CCrmOwnerType::Activity,
			)
		;
	}
}