- Модуль: 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;
}