blob: 773071e341d6cfb60e4c9aefbbc2196ee654653b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<?php
namespace JsonApi\Routes\Files;
class RangeFileRefsIndex extends AbstractRangeIndex
{
protected $allowedIncludePaths = ['file', 'owner', 'parent', 'range', 'terms-of-use'];
protected function getRangeResources(\User $user, \SimpleORMap $resource)
{
$rootFolder = \Folder::findTopFolder($resource->id)->getTypedFolder();
$filesAndFolders = \FileManager::getFolderFilesRecursive($rootFolder, $user->id, true);
$filerefs = [];
foreach ($filesAndFolders['files'] as $file_object) {
if (method_exists($file_object, 'getFileRef')) {
$filerefs[] = $file_object->getFileRef();
}
}
return $filerefs;
}
}
|