• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/core/mappers/event.php
  • Класс: BitrixCalendarCoreMappersEvent
  • Вызов: Event::getMapFullChainByParentId
public function getMapFullChainByParentId(int $id, int $ownerId, array $fields = ['*']): CoreEventEventMap
{
	$eventDM = EventTable::query()
		->where(Query::filter()
			->logic('or')
			->where('PARENT_ID', $id)
			->where('RECURRENCE_ID', $id)
		)
		->where('OWNER_ID', $ownerId)
		->setSelect($fields)
		->exec()
	;

	$eventMap = new CoreEventEventMap();

	while ($event = $eventDM->fetch())
	{
		$eventMap->add((new CoreBuildersEventBuilderFromArray($event))->build(), (int)$event['ID']);
	}

	return $eventMap;
}