‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles:
TYPO3\CMS\Backend\Form\FormDataProvider\AbstractDatabaseRecordProvider TYPO3\CMS\Backend\Form\FormDataProviderInterface

Public Member Functions

 addData (array $result)
 

Protected Member Functions

 initializeMinMaxItems (array $result, string $fieldName)
 
 initializeParentSysLanguageUid (array $result, string $fieldName)
 
 initializeAppearance (array $result, string $fieldName)
 
 resolveFileReferences (array $result, string $fieldName)
 
 resolveFileReferenceOverlays (array $result, string $fieldName)
 
 compileFileReference (array $result, string $parentFieldName, int $childUid)
 
int[] getSubstitutedWorkspacedUids (array $connectedUids)
 
int[] resolveFileReferenceUids (array $parentConfig, $parentTableName, $parentUid, $parentFieldValue)
 
 getBackendUser ()
 
 getLanguageService ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Backend\Form\FormDataProvider\AbstractDatabaseRecordProvider
array getRecordFromDatabase ($tableName, $uid)
 
 getDatabaseRow (string $tableName, int $uid)
 

Private Attributes

const FILE_REFERENCE_TABLE = 'sys_file_reference'
 
const FOREIGN_SELECTOR = 'uid_local'
 

Detailed Description

Resolve and prepare files data.

Definition at line 36 of file TcaFiles.php.

Member Function Documentation

◆ addData()

◆ compileFileReference()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::compileFileReference ( array  $result,
string  $parentFieldName,
int  $childUid 
)
protected

◆ getBackendUser()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::getBackendUser ( )
protected

◆ getLanguageService()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::getLanguageService ( )
protected

Definition at line 365 of file TcaFiles.php.

References $GLOBALS.

◆ getSubstitutedWorkspacedUids()

int [] TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::getSubstitutedWorkspacedUids ( array  $connectedUids)
protected

Substitute given list of uids with corresponding workspace uids - if needed

Parameters
int[]$connectedUids‪List of file reference uids
Returns
‪int[] List of substituted uids

Definition at line 311 of file TcaFiles.php.

References TYPO3\CMS\Webhooks\Message\$uid, and TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles\getBackendUser().

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles\resolveFileReferenceOverlays(), and TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles\resolveFileReferences().

◆ initializeAppearance()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::initializeAppearance ( array  $result,
string  $fieldName 
)
protected

◆ initializeMinMaxItems()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::initializeMinMaxItems ( array  $result,
string  $fieldName 
)
protected

◆ initializeParentSysLanguageUid()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::initializeParentSysLanguageUid ( array  $result,
string  $fieldName 
)
protected

Definition at line 105 of file TcaFiles.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles\addData().

◆ resolveFileReferenceOverlays()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::resolveFileReferenceOverlays ( array  $result,
string  $fieldName 
)
protected

◆ resolveFileReferences()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::resolveFileReferences ( array  $result,
string  $fieldName 
)
protected

◆ resolveFileReferenceUids()

int [] TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::resolveFileReferenceUids ( array  $parentConfig,
  $parentTableName,
  $parentUid,
  $parentFieldValue 
)
protected

Resolve file reference uids using the RelationHandler

Returns
‪int[]

Definition at line 342 of file TcaFiles.php.

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles\resolveFileReferenceOverlays(), and TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles\resolveFileReferences().

Member Data Documentation

◆ FILE_REFERENCE_TABLE

const TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::FILE_REFERENCE_TABLE = 'sys_file_reference'
private

◆ FOREIGN_SELECTOR

const TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::FOREIGN_SELECTOR = 'uid_local'
private