• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/icloud/apiservice.php
  • Класс: BitrixCalendarSyncIcloudApiService
  • Вызов: ApiService::editEvent
private function editEvent(
	string $path,
	?string $xmlId,
	Event $event,
	?array $data = null
): ?array
{
	$path = $this->getPath($path, $xmlId);
	$calendarData = EventBuilder::getInstance()->getContent($event, $data);
	if ($calendarData)
	{
		$calendarData = (new CDavICalendar($calendarData))->Render();
	}

	return $this->sendPutAction($path, $calendarData);
}