• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/editdoccomponentbase.php
  • Класс: CWebDavEditDocComponentBase
  • Вызов: CWebDavEditDocComponentBase::publicBlankFile
protected function publicBlankFile(CWebDavBlankDocument $doc)
{
	$response = $this
		->getDocHandler()
		->createBlankFile(
			array(
				'name' => $doc->getNewFileName() . $doc->getExtension(),
				'mimeType' => $doc->getMimeType(),
				'src' => $doc->getSrc(),
				'size' => $doc->getFileSize(),
			),
			$this->getAccessToken()
	);

	if(empty($response))
	{
		return array(
			'error' => GetMessage('WD_DOC_EDIT_UNKNOWN_ERROR'),
 			);
	}
	//todo ERROR!!
	$uriToDoc = $this->generateUriToDoc();

	return array(
		'iframeSrc' => $response['link'],
		'uriToDoc' => $uriToDoc,
		'idDoc' => $response['id'],
	);
}