TYPO3  7.6
Public Member Functions | Protected Member Functions | List of all members
TcaSelectItems Class Reference
Inheritance diagram for TcaSelectItems:
AbstractItemProvider FormDataProviderInterface

Public Member Functions

 addData (array $result)
 
 addInvalidItemsFromDatabase (array $result, $table, $fieldName, array $fieldConf, array $databaseValues, array $removedItems)
 
- Public Member Functions inherited from AbstractItemProvider
 translateLabels (array $result, array $itemArray, $table, $fieldName)
 
 sanitizeItemArray ($itemArray, $tableName, $fieldName)
 
 sanitizeMaxItems ($maxItems)
 
 getStaticValues ($itemArray, $dynamicItemArray)
 

Protected Member Functions

 isTargetRenderType (array $fieldConfig)
 
- Protected Member Functions inherited from AbstractItemProvider
 addItemsFromPageTsConfig (array $result, $fieldName, array $items)
 
 addItemsFromSpecial (array $result, $fieldName, array $items)
 
 addItemsFromFolder (array $result, $fieldName, array $items)
 
 removeItemsByKeepItemsPageTsConfig (array $result, $fieldName, array $items)
 
 removeItemsByRemoveItemsPageTsConfig (array $result, $fieldName, array $items)
 
 removeItemsByUserLanguageFieldRestriction (array $result, $fieldName, array $items)
 
 removeItemsByUserAuthMode (array $result, $fieldName, array $items)
 
 removeItemsByDoktypeUserRestriction (array $result, $fieldName, array $items)
 
 getExcludeFields ()
 
 getRegisteredFlexForms ($table)
 
 getExplicitAuthFieldValues ()
 
 buildForeignTableQuery (array $result, $localFieldName)
 
 processForeignTableClause (array $result, $foreignTableName, $localFieldName)
 
 processDatabaseFieldValue (array $row, $fieldName)
 
 getLiveUid (array $result)
 
 getLanguageService ()
 
 getDatabaseConnection ()
 
 getBackendUser ()
 

Detailed Description

Resolve select items, set processed item list in processedTca, sanitize and resolve database field

Definition at line 22 of file TcaSelectItems.php.

Member Function Documentation

addData ( array  $result)
addInvalidItemsFromDatabase ( array  $result,
  $table,
  $fieldName,
array  $fieldConf,
array  $databaseValues,
array  $removedItems 
)

Add values that are currently listed in the database columns but not in the selectable items list back to the list.

Parameters
array$resultThe current result array.
string$tableThe current table name
string$fieldNameThe current field name
array$fieldConfThe configuration of the current field.
array$databaseValuesThe item values from the database, can contain invalid items!
array$removedItemsItems removed by access checks and restrictions, must not be added as invalid values
Returns
array

Definition at line 114 of file TcaSelectItems.php.

References AbstractItemProvider\getLanguageService().

Referenced by TcaSelectItems\addData().

isTargetRenderType ( array  $fieldConfig)
protected

Determines whether the current field is a valid target for this DataProvider

Parameters
array$fieldConfig
Returns
bool

Definition at line 153 of file TcaSelectItems.php.

Referenced by TcaSelectItems\addData().