• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/iblocksocnetbizproc.php
  • Класс: CIBlockDocumentWebdavSocnet
  • Вызов: CIBlockDocumentWebdavSocnet::processGetDiskIdByDocId
static function processGetDiskIdByDocId($documentId)
{
	$arDocFilter = array("ID" => $documentId, "SHOW_NEW"=>"Y", "SHOW_HISTORY" => "Y");
	$dbDoc = CIBlockElement::GetList(
		array(),
		$arDocFilter,
		false,
		false,
		array('IBLOCK_ID')
	);
	if ($arDoc = $dbDoc->Fetch())
	{
		$arDocFilter['IBLOCK_ID'] = $arDoc['IBLOCK_ID']; // required for iblock 2.0
	}

	$dbDocumentList = CIBlockElement::GetList(
		array(),
		$arDocFilter
	);
	if ($objDocument = $dbDocumentList->GetNextElement())
	{
		$arDocumentFields = $objDocument->GetFields();
		$arDocumentProperties = $objDocument->GetProperties();
		if($dfile = self::needProxyToDiskByDocProp($arDocumentProperties, $arDocumentFields))
		{
			return $dfile->getId();
		}
	}
	return null;
}