- Модуль: blog
- Путь к файлу: ~/bitrix/modules/blog/lib/copy/integration/group.php
- Класс: BitrixBlogCopyIntegrationGroup
- Вызов: Group::copy
public function copy($groupId, $copiedGroupId)
{
$blogPostIds = $this->getBlogPostIdsByGroupId($groupId);
if (!$blogPostIds)
{
return;
}
$this->addToQueue($copiedGroupId);
Option::set(self::MODULE_ID, self::CHECKER_OPTION.$copiedGroupId, "Y");
$queueOption = [
"executiveUserId" => $this->executiveUserId,
"groupId" => $groupId,
"copiedGroupId" => $copiedGroupId,
"features" => $this->features
];
Option::set(self::MODULE_ID, self::STEPPER_OPTION.$copiedGroupId, serialize($queueOption));
$agent = CAgent::getList([], [
"MODULE_ID" => self::MODULE_ID,
"NAME" => GroupStepper::class."::execAgent();"
])->fetch();
if (!$agent)
{
GroupStepper::bind(1);
}
}