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