• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/google/eventconverter.php
  • Класс: BitrixCalendarSyncGoogleEventConverter
  • Вызов: EventConverter::convertForCreate
public function convertForCreate(): array
{
	$event = [];

	$event['summary'] = $this->originalEvent->getName();
	$event['description'] = $this->prepareDescription($this->originalEvent);
	$event['transparency'] = $this->prepareAccessibility();
	$event = array_merge($event, $this->prepareDate());
	$event['reminders'] = $this->prepareReminders();
	$event['location'] = $this->prepareLocation();
	$event['visibility'] = $this->prepareVisibility();
	// $event['sequence'] = $this->originalEvent->getVersion() - Helper::VERSION_DIFFERENCE;

	if ($this->originalEvent->getUid() !== null)
	{
		$event['iCalUID'] = $this->originalEvent->getUid();
	}

	if ($this->originalEvent->isRecurrence())
	{
		$event['recurrence'] = $this->prepareRecurrenceRule();
	}

	return $event;
}