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

Public Member Functions

 addData (array $result)
 
- 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

 prepareAdditionalItems (array $itemArray, array $selectedNodes)
 
 prepareSelectedNodes (array $itemArray, array $databaseValues)
 
 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 26 of file TcaSelectTreeItems.php.

Member Function Documentation

addData ( array  $result)
isTargetRenderType ( array  $fieldConfig)
protected

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

Parameters
array$fieldConfig
Returns
bool

Definition at line 198 of file TcaSelectTreeItems.php.

Referenced by TcaSelectTreeItems\addData().

prepareAdditionalItems ( array  $itemArray,
array  $selectedNodes 
)
protected

Prepare the additional items that get prepended to the tree as leaves

Parameters
array$itemArray
array$selectedNodes
Returns
array

Definition at line 146 of file TcaSelectTreeItems.php.

prepareSelectedNodes ( array  $itemArray,
array  $databaseValues 
)
protected

Re-create the old pipe based syntax of selected nodes for the ExtJS rendering part

Parameters
array$itemArray
array$databaseValues
Returns
array
Todo:
: this is ugly - should be removed with the tree rewrite

Definition at line 176 of file TcaSelectTreeItems.php.