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