• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/item/replicator/task/template.php
  • Класс: BitrixTasksItemReplicatorTaskTemplate
  • Вызов: Template::produceSubItemsFrom
public function produceSubItemsFrom($source, $destination, array $parameters = array(), $userId = 0)
{
	$result = new Result();

	$data = $this->getSubEntitiesData($source->getId());
	$order = $this->getCreationOrder($data, $source->getId(), $destination->getId());

	if(!$order)
	{
		$result->getErrors()->add('SUB_ITEM_TREE_LOOP', 'Sub-item tree loop detected while replicating');
	}
	else
	{
		$result->setData($this->produceReplicas($result, $source, $destination, $data, $order, $parameters, $userId));
	}

	return $result;
}