- Модуль: webdav
- Путь к файлу: ~/bitrix/modules/webdav/classes/webdavstorage.php
- Класс: CWebDavStorageCore
- Вызов: CWebDavStorageCore::getDeletedElements
protected function getDeletedElements($version)
{
$deletedItems = array();
$version = CWebDavDiskDispatcher::convertFromExternalVersion($version);
if(!$version)
{
return array();
}
$storageId = $this->getStorageId();
$query = CWebDavLogDeletedElement::getList(array(), array(
'VERSION' => $version,
'IBLOCK_ID' => $storageId['IBLOCK_ID'],
'SECTION_ID' => $storageId['IBLOCK_SECTION_ID'],
));
if(!$query)
{
throw new Exception('Error in DB');
}
while($row = $query->fetch())
{
if(!$row)
{
continue;
}
$deletedItems[] = array(
'id' => $row['ELEMENT_ID'],
'isDirectory' => (bool)$row['IS_DIR'],
'deletedBy' => (string) (isset($row['USER_ID'])? $row['USER_ID'] : 0),
'isDeleted' => true,
'storageId' => $this->getStringStorageId(),
'version' => CWebDavDiskDispatcher::convertToExternalVersion($row['VERSION']),
);
}
return $deletedItems;
}