• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/copy/implement/section.php
  • Класс: BitrixIblockCopyImplementSection
  • Вызов: Section::prepareFieldsToCopy
public function prepareFieldsToCopy(Container $container, array $fields)
{
	if (!empty($this->changedFields))
	{
		$fields = $this->changeFields($fields);
	}

	if (!empty($fields["PICTURE"]))
	{
		$fields["PICTURE"] = CFile::makeFileArray($fields["PICTURE"]);
	}
	if (!empty($fields["DETAIL_PICTURE"]))
	{
		$fields["DETAIL_PICTURE"] = CFile::makeFileArray($fields["DETAIL_PICTURE"]);
	}

	if (!empty($container->getParentId()))
	{
		$fields["IBLOCK_SECTION_ID"] = $container->getParentId();
	}

	$fields["RIGHTS"] = $this->getRights($fields["IBLOCK_ID"], $fields["ID"]);

	unset($fields["XML_ID"]);

	return $fields;
}