- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/recentlyusedmanager.php
- Класс: BitrixDiskRecentlyUsedManager
- Вызов: RecentlyUsedManager::getFileListByUser
public function getFileListByUser($user, array $filter = array())
{
$items = array();
$urlManager = Driver::getInstance()->getUrlManager();
foreach($this->getFileModelListByUser($user, $filter) as $file)
{
$id = FileUserType::NEW_FILE_PREFIX . $file->getId();
$items[$id] = array(
'id' => $id,
'name' => $file->getName(),
'type' => 'file',
'size' => CFile::formatSize($file->getSize()),
'sizeInt' => $file->getSize(),
'modifyBy' => $file->getUpdateUser()->getFormattedName(),
'modifyDate' => $file->getUpdateTime()->format('d.m.Y'),
'modifyDateInt' => $file->getUpdateTime()->getTimestamp(),
'ext' => $file->getExtension(),
);
if (TypeFile::isImage($file))
{
$items[$id]['previewUrl'] = $urlManager->getUrlForShowFile($file);
}
$fileType = $file->getView()->getEditorTypeFile();
if(!empty($fileType))
{
$items[$id]['fileType'] = $fileType;
}
}
unset($file);
return $items;
}