• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/replicator/task.php
  • Класс: BitrixTasksUtilReplicatorTask
  • Вызов: Task::getDestinationInstance
protected function getDestinationInstance($destination, $userId = 0)
{
	$itemClass = $this->getConverter()->getTargetItemClass();

	if(is_object($destination))
	{
		return $destination;
	}
	elseif(is_array($destination))
	{
		$item = new $itemClass(0, $userId);
		$item->setData($destination);

		return $item;
	}
	elseif(intval($destination) == $destination)
	{
		return new $itemClass(intval($destination), $userId);
	}

	return null;
}