• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/copy/implement/iblock.php
  • Класс: BitrixIblockCopyImplementIblock
  • Вызов: Iblock::copyChildren
public function copyChildren(Container $container, $entityId, $copiedEntityId)
{
	$results = [];
	$sectionsRatio = [];
	$enumRatio = [];
	foreach ($this->child as $child)
	{
		if ($child instanceof ElementChild)
		{
			$child->setEnumRatio($enumRatio);
			$child->setSectionsRatio($sectionsRatio);
		}

		$results[] = $child->copy($entityId, $copiedEntityId);

		if ($child instanceof FieldChild)
		{
			$enumRatio = $child->getEnumRatio();
		}
		if ($child instanceof SectionChild)
		{
			$sectionsRatio = $child->getSectionsRatio();
		}
	}

	return $this->getResult($results);
}