• Модуль: 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);
	}
}