• Модуль: vote
  • Путь к файлу: ~/bitrix/modules/vote/lib/copy/implement/question.php
  • Класс: BitrixVoteCopyImplementQuestion
  • Вызов: Question::copyAnswer
private function copyAnswer(int $questionId, int $copiedQuestionId)
{
	if (!$this->answerCopier)
	{
		return new Result();
	}

	$containerCollection = new ContainerCollection();
	$queryObject = AnswerTable::getList(["order" => [], "filter" => ["QUESTION_ID" => $questionId]]);
	while ($question = $queryObject->fetch())
	{
		$container = new Container($question["ID"]);
		$container->setParentId($copiedQuestionId);
		$containerCollection[] = $container;
	}

	if (!$containerCollection->isEmpty())
	{
		return $this->answerCopier->copy($containerCollection);
	}

	return new Result();
}