2 namespace TYPO3\CMS\Backend\Form\FormDataProvider;
38 $tableProperties = $result[
'processedTca'][
'ctrl'];
39 if (!empty($tableProperties[
'origUid'])) {
40 $result[
'columnsToProcess'][] = $tableProperties[
'origUid'];
44 if (!empty($tableProperties[
'type'])) {
47 $result[
'columnsToProcess'][] = $fieldName[0];
51 if (!empty($tableProperties[
'languageField'])) {
52 $result[
'columnsToProcess'][] = $tableProperties[
'languageField'];
56 if (!empty($tableProperties[
'transOrigPointerField'])) {
57 $result[
'columnsToProcess'][] = $tableProperties[
'transOrigPointerField'];
61 if (!empty($tableProperties[
'transOrigDiffSourceField'])) {
62 $result[
'columnsToProcess'][] = $tableProperties[
'transOrigDiffSourceField'];
66 $recordTypeValue = $result[
'recordTypeValue'];
67 if (!empty($result[
'processedTca'][
'types'][$recordTypeValue][
'subtype_value_field'])) {
68 $subtypeFieldName = $result[
'processedTca'][
'types'][$recordTypeValue][
'subtype_value_field'];
69 if (!empty($result[
'processedTca'][
'types'][$recordTypeValue][
'subtypes_addlist'][$result[
'databaseRow'][$subtypeFieldName]])) {
72 $result[
'processedTca'][
'types'][$recordTypeValue][
'subtypes_addlist'][$result[
'databaseRow'][$subtypeFieldName]],
75 foreach ($fields as $field) {
76 $result[
'columnsToProcess'][] = $field;