Vote::copyQuestion

  1. Bitrix24 API (v. 23.675.0)
  2. vote
  3. Vote
  4. copyQuestion
  • Модуль: vote
  • Путь к файлу: ~/bitrix/modules/vote/lib/copy/implement/vote.php
  • Класс: BitrixVoteCopyImplementVote
  • Вызов: Vote::copyQuestion
private function copyQuestion(int $voteId, int $copiedVoteId)
{
	if (!$this->questionCopier)
	{
		return new Result();
	}

	$containerCollection = new ContainerCollection();

	$queryObject = QuestionTable::getList(["filter" => ["VOTE_ID" => $voteId]]);
	while ($question = $queryObject->fetch())
	{
		$container = new Container($question["ID"]);
		$container->setParentId($copiedVoteId);
		$containerCollection[] = $container;
	}

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

	return new Result();
}

Добавить комментарий