• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/datasyncmanager.php
  • Класс: BitrixCalendarSyncManagersDataSyncManager
  • Вызов: DataSyncManager::addParentDataToInstance
private function addParentDataToInstance(array $instance, array $parentEvent): array
{
	if (empty($instance['IS_MEETING']))
	{
		$instance['IS_MEETING'] = $parentEvent['IS_MEETING'];
	}
	if (empty($instance['MEETING_HOST']))
	{
		$instance['MEETING_HOST'] = $parentEvent['MEETING_HOST'];
	}
	if (empty($instance['MEETING']))
	{
		$instance['MEETING'] = $parentEvent['MEETING'];
	}
	if (empty($instance['ATTENDEES_CODES']))
	{
		$instance['ATTENDEES_CODES'] = $parentEvent['ATTENDEES_CODES'];
	}

	$instance['VERSION'] = !empty($instance['EVENT_CONNECTION_VERSION'])
		? max($parentEvent['VERSION'], $instance['EVENT_CONNECTION_VERSION'])
		: $parentEvent['VERSION']
	;

	$instance['RECURRENCE_ID'] = $parentEvent['ID'];

	return $instance;
}