• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/datasyncmanager.php
  • Класс: BitrixCalendarSyncManagersDataSyncManager
  • Вызов: DataSyncManager::mergeInstanceParams
private function mergeInstanceParams(array &$instance, array $localInstance): void
{
	$instance['ID'] = (int)$localInstance['EVENT_ID'];
	$instance['EVENT_CONNECTION_VERSION'] = (int)$localInstance['VERSION'];
	$instance['EVENT_CONNECTION_ID'] = (int)$localInstance['EVENT_CONNECTION_ID'];

	if (!empty($localInstance['MEETING']))
	{
		$instance['MEETING'] = unserialize($localInstance['MEETING'], ['allowed_classes' => false]);
	}
	if (!empty($localInstance['ATTENDEES_CODES']))
	{
		$instance['ATTENDEES_CODES'] = explode(',', $localInstance['ATTENDEES_CODES']);
	}
	if (!empty($localInstance['IS_MEETING']))
	{
		$instance['IS_MEETING'] = (bool)$localInstance['IS_MEETING'];
	}
	if (!empty($localInstance['MEETING_HOST']))
	{
		$instance['MEETING_HOST'] = $localInstance['MEETING_HOST'];
	}
	if (!empty($localInstance['ACCESSIBILITY']))
	{
		$instance['ACCESSIBILITY'] = $localInstance['ACCESSIBILITY'];
	}
}