![]() |
TYPO3
7.6
|
Public Member Functions | |
addFiles (array $fileUids=array()) | |
addFilesFromRelation ($relationTable, $relationField, array $referenceRecord) | |
addFileReferences (array $fileReferenceUids=array()) | |
addFilesFromFileCollections (array $fileCollectionUids=array()) | |
addFilesFromFileCollection ($fileCollectionUid=null) | |
addFilesFromFolders (array $folderIdentifiers=array(), $recursive=false) | |
addFilesFromFolder ($folderIdentifier, $recursive=false) | |
sort ($sortingProperty= '', $sortingOrder= 'ascending') | |
addFileObject (FileInterface $file) | |
addFileObjects ($files) | |
getFiles () | |
count () | |
Protected Member Functions | |
getLogger () | |
getResourceFactory () | |
getFileCollectionRepository () | |
getFileRepository () | |
Protected Attributes | |
$files = array() | |
$fileRepository | |
$fileCollectionRepository | |
$resourceFactory | |
Object to collect files from various sources during runtime Sources can be file references, file collections or folders
Use in FILES Content Object or for a Fluid Data Processor
Is not persisted, use only in FE.
Definition at line 34 of file FileCollector.php.
addFileObject | ( | FileInterface | $file | ) |
Add a file object to the collection
FileInterface | $file | The file object |
Definition at line 244 of file FileCollector.php.
Referenced by FileCollector\addFileReferences(), and FileCollector\addFiles().
addFileObjects | ( | $files | ) |
Add multiple file objects to the collection
FileInterface[] | $files The file objects |
Definition at line 255 of file FileCollector.php.
References FileCollector\$files.
Referenced by FileCollector\addFilesFromFileCollection(), FileCollector\addFilesFromFolder(), and FileCollector\addFilesFromRelation().
addFileReferences | ( | array | $fileReferenceUids = array() | ) |
Add files from UIDs of a reference
array | $fileReferenceUids |
Definition at line 113 of file FileCollector.php.
References FileCollector\addFileObject(), and FileCollector\getFileRepository().
addFiles | ( | array | $fileUids = array() | ) |
Add files
array | $fileUids |
Definition at line 69 of file FileCollector.php.
References FileCollector\addFileObject(), FileCollector\getLogger(), and FileCollector\getResourceFactory().
addFilesFromFileCollection | ( | $fileCollectionUid = null | ) |
Add files to the collection from one single file collection
int | $fileCollectionUid | The file collections uid |
Definition at line 140 of file FileCollector.php.
References FileCollector\$files, FileCollector\addFileObjects(), FileCollector\getFileCollectionRepository(), and FileCollector\getLogger().
Referenced by FileCollector\addFilesFromFileCollections().
addFilesFromFileCollections | ( | array | $fileCollectionUids = array() | ) |
Add files to the collection from multiple file collections
array | $fileCollectionUids | The file collections uids |
Definition at line 127 of file FileCollector.php.
References FileCollector\addFilesFromFileCollection().
addFilesFromFolder | ( | $folderIdentifier, | |
$recursive = false |
|||
) |
Add files to the collection from one single folder
string | $folderIdentifier | The folder identifier |
bool | $recursive | Add files recursive from given folders |
Definition at line 182 of file FileCollector.php.
References FileCollector\$files, FileCollector\addFileObjects(), Folder\FILTER_MODE_USE_OWN_AND_STORAGE_FILTERS, FileCollector\getLogger(), and FileCollector\getResourceFactory().
Referenced by FileCollector\addFilesFromFolders().
addFilesFromFolders | ( | array | $folderIdentifiers = array() , |
$recursive = false |
|||
) |
Add files to the collection from multiple folders
array | $folderIdentifiers | The folder identifiers |
bool | $recursive | Add files recursive from given folders |
Definition at line 169 of file FileCollector.php.
References FileCollector\addFilesFromFolder().
addFilesFromRelation | ( | $relationTable, | |
$relationField, | |||
array | $referenceRecord | ||
) |
Add files to the collection from a relation
string | $relationTable | The table of the relation (e.g. tt_content or pages) |
string | $relationField | The field which holds the files (e.g. media or images) |
array | $referenceRecord | the record which is referencing the files |
Definition at line 94 of file FileCollector.php.
References $GLOBALS, FileCollector\addFileObjects(), and FileCollector\getFileRepository().
Referenced by FilesContentObject\addFileReferences().
count | ( | ) |
|
protected |
Definition at line 300 of file FileCollector.php.
References FileCollector\$fileCollectionRepository, and GeneralUtility\makeInstance().
Referenced by FileCollector\addFilesFromFileCollection().
|
protected |
Definition at line 311 of file FileCollector.php.
References FileCollector\$fileRepository, and GeneralUtility\makeInstance().
Referenced by FileCollector\addFileReferences(), and FileCollector\addFilesFromRelation().
getFiles | ( | ) |
Final getter method to fetch the accumulated data
Definition at line 265 of file FileCollector.php.
References FileCollector\$files.
|
protected |
Definition at line 281 of file FileCollector.php.
References GeneralUtility\makeInstance().
Referenced by FileCollector\addFiles(), FileCollector\addFilesFromFileCollection(), and FileCollector\addFilesFromFolder().
|
protected |
Definition at line 289 of file FileCollector.php.
References FileCollector\$resourceFactory, and GeneralUtility\makeInstance().
Referenced by FileCollector\addFiles(), and FileCollector\addFilesFromFolder().
sort | ( | $sortingProperty = '' , |
|
$sortingOrder = 'ascending' |
|||
) |
Sort the file objects based on a property
string | $sortingProperty | The sorting property |
string | $sortingOrder | can be ascending or descending or "random" |
Definition at line 208 of file FileCollector.php.
References FileCollector\count(), FileInterface\getProperty(), and FileInterface\hasProperty().
|
protected |
Definition at line 55 of file FileCollector.php.
Referenced by FileCollector\getFileCollectionRepository().
|
protected |
Definition at line 48 of file FileCollector.php.
Referenced by FileCollector\getFileRepository().
|
protected |
Definition at line 41 of file FileCollector.php.
Referenced by FileCollector\addFileObjects(), FileCollector\addFilesFromFileCollection(), FileCollector\addFilesFromFolder(), and FileCollector\getFiles().
|
protected |
Definition at line 62 of file FileCollector.php.
Referenced by FileCollector\getResourceFactory().