- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/sync/icloud/apiservice.php
- Класс: BitrixCalendarSyncIcloudApiService
- Вызов: ApiService::saveInstance
public function saveInstance(string $path, Event $event, ?array $data, Date $excludeDate = null): ?array
{
$xmlId = $event->getUid();
if (!$xmlId)
{
return null;
}
$event = (new EventCloner($event))->build();
[$eventPath, $calendarData] = $this->prepareInstanceData($event, $path, $xmlId, $data, $excludeDate);
return $this->sendPutAction($eventPath, $calendarData);
}