- Модуль: photogallery
- Путь к файлу: ~/bitrix/modules/photogallery/lib/copy/implement/children/element.php
- Класс: BitrixPhotogalleryCopyImplementChildrenElement
- Вызов: Element::copySectionElements
protected function copySectionElements(int $sectionId, int $copiedSectionId)
{
if (!Loader::includeModule("photogallery"))
{
return $this->result;
}
$this->addToQueue($copiedSectionId, "SectionGroupQueue");
Option::set($this->moduleId, "SectionGroupChecker_".$copiedSectionId, "Y");
$queueOption = [
"sectionId" => $sectionId,
"copiedSectionId" => $copiedSectionId,
"enumRatio" => ($this->enumRatio[$sectionId] ?: []),
"sectionsRatio" => ($this->sectionsRatio[$sectionId] ?: [])
];
Option::set($this->moduleId, "SectionGroupStepper_".$copiedSectionId, serialize($queueOption));
$agent = CAgent::getList([], [
"MODULE_ID" => $this->moduleId,
"NAME" => SectionStepper::class."::execAgent();"
])->fetch();
if (!$agent)
{
SectionStepper::bind(1);
}
return $this->result;
}