- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/datasyncmanager.php
- Класс: BitrixCalendarSyncManagersDataSyncManager
- Вызов: DataSyncManager::syncSections
private function syncSections(Connection $connection, $calendarsList): array
{
$result = [];
foreach ($calendarsList as $calendar)
{
$result[] = [
'XML_ID' => $calendar['href'],
'NAME' => $calendar['displayname'] ?? null,
'DESCRIPTION' => $calendar['calendar-description'] ?? '',
'TYPE' => $calendar['supported-calendar-component-set'] ?? '',
'COLOR' => $calendar['calendar-color'] ?? null,
'MODIFICATION_LABEL' => $calendar['getctag'] ?? null,
];
}
return $this->syncCalendarSections(
$connection,
$result
);
}