• Модуль: 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) . '/';
}