Ejemplo n.º 1
0
 /**
  * Sets field evaluations based on $TCA column configuration.
  *
  * @param ColumnMap $columnMap The column map
  * @param NULL|array $columnConfiguration The column configuration from $TCA
  * @return ColumnMap
  */
 protected function setFieldEvaluations(ColumnMap $columnMap, array $columnConfiguration = null)
 {
     if (!empty($columnConfiguration['eval'])) {
         $fieldEvaluations = \TYPO3\CMS\Core\Utility\GeneralUtility::trimExplode(',', $columnConfiguration['eval'], true);
         $dateTimeEvaluations = ['date', 'datetime'];
         if (!empty(array_intersect($dateTimeEvaluations, $fieldEvaluations)) && !empty($columnConfiguration['dbType'])) {
             $columnMap->setDateTimeStorageFormat($columnConfiguration['dbType']);
         }
     }
     return $columnMap;
 }