• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/replicator/task.php
  • Класс: BitrixTasksUtilReplicatorTask
  • Вызов: Task::getSourceInstance
protected function getSourceInstance($source, $userId = 0)
{
	if(Item::isA($source))
	{
		return $source;
	}
	elseif(is_array($source))
	{
		$item = $this->makeSourceInstance(0, $userId); // created source instance
		$item->setData($source);

		return $item;
	}
	elseif(intval($source) == $source)
	{
		return $this->makeSourceInstance($source, $userId);
	}

	return null;
}