• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/core/queue/processor/eventdelayedsync.php
  • Класс: BitrixCalendarCoreQueueProcessorEventDelayedSync
  • Вызов: EventDelayedSync::process
public function process(InterfacesMessage $message): string
{
	return self::ACK;
	
	$data = $message->getBody();

	if (!$data['parentId'])
	{
		return self::REJECT;
	}

	$event =CCalendarEvent::GetById($data['parentId'], false);
	if (!$event)
	{
		return self::REJECT;
	}

	CCalendar::SaveEvent([
		'arFields' => [
			'ID' => $data['parentId'],
		],
		'checkPermission' => false,
		'overSaving' => true,
	]);

	return self::ACK;
}