![]() |
TYPO3
7.6
|
Public Member Functions | |
addData (array $result) | |
addInvalidItemsFromDatabase (array $result, $table, $fieldName, array $fieldConf, array $databaseValues, array $removedItems) | |
![]() | |
translateLabels (array $result, array $itemArray, $table, $fieldName) | |
sanitizeItemArray ($itemArray, $tableName, $fieldName) | |
sanitizeMaxItems ($maxItems) | |
getStaticValues ($itemArray, $dynamicItemArray) | |
Protected Member Functions | |
isTargetRenderType (array $fieldConfig) | |
![]() | |
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 () | |
Resolve select items, set processed item list in processedTca, sanitize and resolve database field
Definition at line 22 of file TcaSelectItems.php.
addData | ( | array | $result | ) |
Resolve select items
array | $result |
\UnexpectedValueException |
Implements FormDataProviderInterface.
Definition at line 31 of file TcaSelectItems.php.
References TcaSelectItems\addInvalidItemsFromDatabase(), AbstractItemProvider\addItemsFromFolder(), AbstractItemProvider\addItemsFromPageTsConfig(), AbstractItemProvider\addItemsFromSpecial(), AbstractItemProvider\getStaticValues(), TcaSelectItems\isTargetRenderType(), AbstractItemProvider\processDatabaseFieldValue(), AbstractItemProvider\removeItemsByDoktypeUserRestriction(), AbstractItemProvider\removeItemsByKeepItemsPageTsConfig(), AbstractItemProvider\removeItemsByRemoveItemsPageTsConfig(), AbstractItemProvider\removeItemsByUserAuthMode(), AbstractItemProvider\removeItemsByUserLanguageFieldRestriction(), AbstractItemProvider\sanitizeItemArray(), AbstractItemProvider\sanitizeMaxItems(), and AbstractItemProvider\translateLabels().
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.
array | $result | The current result array. |
string | $table | The current table name |
string | $fieldName | The current field name |
array | $fieldConf | The configuration of the current field. |
array | $databaseValues | The item values from the database, can contain invalid items! |
array | $removedItems | Items removed by access checks and restrictions, must not be added as invalid values |
Definition at line 114 of file TcaSelectItems.php.
References AbstractItemProvider\getLanguageService().
Referenced by TcaSelectItems\addData().
|
protected |
Determines whether the current field is a valid target for this DataProvider
array | $fieldConfig |
Definition at line 153 of file TcaSelectItems.php.
Referenced by TcaSelectItems\addData().