- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/urlmanager.php
- Класс: BitrixDiskUrlManager
- Вызов: UrlManager::buildPathToDeletedObject
private function buildPathToDeletedObject(BaseObject $object)
{
if (!$object->isDeleted())
{
throw new InvalidOperationException('Object is not deleted');
}
if ($object->getDeletedType() == ObjectTable::DELETED_TYPE_ROOT)
{
return '';
}
$parentRows = ObjectTable::getParents($object->getId(), array(
'select' => array(
'ID', 'NAME', 'DELETED_TYPE',
),
'filter' => array(
'!==DELETED_TYPE' => ObjectTable::DELETED_TYPE_NONE,
),
));
$pathItems = array();
foreach ($parentRows as $parentRow)
{
$pathItems[] = $parentRow['NAME'];
}
return implode('/', $pathItems) . '/';
}