• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/rest/integration/disk.php
  • Класс: BitrixTasksIntegrationRestIntegrationDisk
  • Вызов: Disk::getFileData
static function getFileData($fileNodeId, $parameters = array())
{
	if(!is_array($parameters))
	{
		$parameters = array();
	}

	$result = array(
		'ATTACHMENT_ID' => $fileNodeId
	);

	if(!isset($parameters['SERVER']) || !($parameters['SERVER'] instanceof CRestServer))
	{
		return $result;
	}

	if(!Loader::includeModule('disk'))
	{
		return $result;
	}

	$fileNodeId = intval($fileNodeId);
	if(!$fileNodeId)
	{
		return $result;
	}

	$result['DOWNLOAD_URL'] = Driver::getInstance()->getUrlManager()->getUrlUfController('download', array('attachedId' => $fileNodeId, 'auth' => $parameters['SERVER']->getAuth()));

	return $result;
}