- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/lib/copy/implement/children/element.php
- Класс: BitrixIblockCopyImplementChildrenElement
- Вызов: Element::copyIblockElements
private function copyIblockElements(int $iblockId, int $copiedIblockId)
{
$this->addToQueue($copiedIblockId, "IblockGroupQueue");
$moduleId = "iblock";
Option::set($moduleId, "IblockGroupChecker_".$copiedIblockId, "Y");
$queueOption = [
"iblockId" => $iblockId,
"copiedIblockId" => $copiedIblockId,
"enumRatio" => ($this->enumRatio[$iblockId] ?: []),
"sectionsRatio" => ($this->sectionsRatio[$iblockId] ?: [])
];
Option::set($moduleId, "IblockGroupStepper_".$copiedIblockId, serialize($queueOption));
$agent = CAgent::getList([], [
"MODULE_ID" => $moduleId,
"NAME" => IblockStepper::class."::execAgent();"
])->fetch();
if (!$agent)
{
IblockStepper::bind(1);
}
return $this->result;
}