fix: proper sorting configuration in hotel tca

This reverts commit 2b63553090.
This commit is contained in:
Björn Fromme
2025-06-23 09:20:57 +02:00
parent b2ee09e5e4
commit fbd52facff
3 changed files with 30 additions and 35 deletions
@@ -181,10 +181,5 @@ return [
'eval' => 'double2', 'eval' => 'double2',
] ]
], ],
'sorting' => [
'config' => [
'type' => 'passthrough'
]
],
], ],
]; ];
@@ -1,11 +1,10 @@
<?php <?php
return [ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_hotel', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_hotel',
'default_sortby' => 'ORDER BY name', 'default_sortby' => 'ORDER BY name',
'label' => 'name', 'label' => 'name',
'label_userFunc' => \EP\EpProducts\Service\LabelService::class.'->getHotelLabel', 'label_userFunc' => \EP\EpProducts\Service\LabelService::class . '->getHotelLabel',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
@@ -43,9 +42,10 @@ return [
'name' => ['showitem' => 'name,short_name,--linebreak--,header_title,header_subtitle,--linebreak--,headline'], 'name' => ['showitem' => 'name,short_name,--linebreak--,header_title,header_subtitle,--linebreak--,headline'],
'categories' => ['showitem' => 'type,category'], 'categories' => ['showitem' => 'type,category'],
'season' => ['showitem' => 'main_season_from, main_season_to'], 'season' => ['showitem' => 'main_season_from, main_season_to'],
'others' => ['showitem' => 'season,groups_price_tax_label, groups_price_adolescents_age'], 'others' => ['showitem' => 'season,groups_price_tax_label, groups_price_adolescents_age']
], ],
'columns' => [ 'columns' => [
'sys_language_uid' => [ 'sys_language_uid' => [
'exclude' => 0, 'exclude' => 0,
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.language', 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.language',
@@ -56,7 +56,7 @@ return [
'foreign_table_where' => 'ORDER BY sys_language.title', 'foreign_table_where' => 'ORDER BY sys_language.title',
'items' => [ 'items' => [
['LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.allLanguages', -1], ['LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.allLanguages', -1],
['LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.default_value', 0], ['LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.default_value', 0]
], ],
], ],
], ],
@@ -85,7 +85,7 @@ return [
'type' => 'input', 'type' => 'input',
'size' => 30, 'size' => 30,
'max' => 255, 'max' => 255,
], ]
], ],
'hidden' => [ 'hidden' => [
@@ -161,7 +161,7 @@ return [
'type' => 'input', 'type' => 'input',
'size' => 30, 'size' => 30,
'renderType' => 'inputLink', 'renderType' => 'inputLink',
], ]
], ],
'name' => [ 'name' => [
'exclude' => 0, 'exclude' => 0,
@@ -170,7 +170,7 @@ return [
'type' => 'text', 'type' => 'text',
'cols' => 30, 'cols' => 30,
'rows' => 2, 'rows' => 2,
'eval' => 'trim,required', 'eval' => 'trim,required'
], ],
], ],
'short_name' => [ 'short_name' => [
@@ -179,7 +179,7 @@ return [
'config' => [ 'config' => [
'type' => 'input', 'type' => 'input',
'size' => 30, 'size' => 30,
'eval' => 'trim', 'eval' => 'trim'
], ],
], ],
'keywords' => [ 'keywords' => [
@@ -198,7 +198,7 @@ return [
'config' => [ 'config' => [
'type' => 'input', 'type' => 'input',
'size' => 30, 'size' => 30,
'eval' => 'trim', 'eval' => 'trim'
], ],
], ],
'teaser' => [ 'teaser' => [
@@ -229,7 +229,7 @@ return [
'config' => [ 'config' => [
'type' => 'input', 'type' => 'input',
'size' => 30, 'size' => 30,
'eval' => 'trim', 'eval' => 'trim'
], ],
], ],
'header_subtitle' => [ 'header_subtitle' => [
@@ -238,7 +238,7 @@ return [
'config' => [ 'config' => [
'type' => 'input', 'type' => 'input',
'size' => 30, 'size' => 30,
'eval' => 'trim', 'eval' => 'trim'
], ],
], ],
'features' => [ 'features' => [
@@ -281,7 +281,7 @@ return [
'teaser_images', 'teaser_images',
[ [
'appearance' => [ 'appearance' => [
'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference', 'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference'
], ],
'overrideChildTca' => [ 'overrideChildTca' => [
'types' => [ 'types' => [
@@ -309,7 +309,7 @@ return [
], ],
], ],
], ],
'maxitems' => 10, 'maxitems' => 10
], ],
$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'] $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
), ),
@@ -321,7 +321,7 @@ return [
'header_images', 'header_images',
[ [
'appearance' => [ 'appearance' => [
'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference', 'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference'
], ],
'overrideChildTca' => [ 'overrideChildTca' => [
'types' => [ 'types' => [
@@ -349,7 +349,7 @@ return [
], ],
], ],
], ],
'maxitems' => 10, 'maxitems' => 10
], ],
$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'] $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
), ),
@@ -361,7 +361,7 @@ return [
'images', 'images',
[ [
'appearance' => [ 'appearance' => [
'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference', 'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference'
], ],
'overrideChildTca' => [ 'overrideChildTca' => [
'types' => [ 'types' => [
@@ -398,7 +398,7 @@ return [
], ],
], ],
], ],
'maxitems' => 10, 'maxitems' => 10
], ],
$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'] $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
), ),
@@ -410,7 +410,7 @@ return [
'reseller_images', 'reseller_images',
[ [
'appearance' => [ 'appearance' => [
'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference', 'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference'
], ],
'overrideChildTca' => [ 'overrideChildTca' => [
'types' => [ 'types' => [
@@ -421,7 +421,7 @@ return [
], ],
], ],
], ],
'maxitems' => 10, 'maxitems' => 10
], ],
$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'] $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
), ),
@@ -432,7 +432,7 @@ return [
'config' => [ 'config' => [
'type' => 'input', 'type' => 'input',
'size' => 30, 'size' => 30,
'eval' => 'trim', 'eval' => 'trim'
], ],
], ],
'external_link' => [ 'external_link' => [
@@ -461,7 +461,7 @@ return [
], ],
'size' => 1, 'size' => 1,
'minItems' => 1, 'minItems' => 1,
'maxItems' => 1, 'maxItems' => 1
], ],
], ],
'category' => [ 'category' => [
@@ -480,8 +480,8 @@ return [
], ],
'size' => 1, 'size' => 1,
'minItems' => 1, 'minItems' => 1,
'maxItems' => 1, 'maxItems' => 1
], ]
], ],
'country' => [ 'country' => [
'exclude' => 0, 'exclude' => 0,
@@ -596,8 +596,8 @@ return [
'config' => [ 'config' => [
'type' => 'input', 'type' => 'input',
'size' => 30, 'size' => 30,
'eval' => 'trim', 'eval' => 'trim'
], ]
], ],
'longitude' => [ 'longitude' => [
'exclude' => 0, 'exclude' => 0,
@@ -605,8 +605,8 @@ return [
'config' => [ 'config' => [
'type' => 'input', 'type' => 'input',
'size' => 30, 'size' => 30,
'eval' => 'trim', 'eval' => 'trim'
], ]
], ],
'address' => [ 'address' => [
'exclude' => 0, 'exclude' => 0,
@@ -641,7 +641,6 @@ return [
'type' => 'inline', 'type' => 'inline',
'foreign_table' => 'tx_epproducts_domain_model_groupspriceconfig', 'foreign_table' => 'tx_epproducts_domain_model_groupspriceconfig',
'foreign_field' => 'hotel', 'foreign_field' => 'hotel',
'foreign_sortby' => 'sorting',
'maxitems' => 99, 'maxitems' => 99,
'minitems' => 0, 'minitems' => 0,
'appearance' => [ 'appearance' => [
@@ -661,6 +660,7 @@ return [
'type' => 'inline', 'type' => 'inline',
'foreign_table' => 'tx_epproducts_domain_model_groupspriceboard', 'foreign_table' => 'tx_epproducts_domain_model_groupspriceboard',
'foreign_field' => 'hotel', 'foreign_field' => 'hotel',
'foreign_sortby' => 'sorting',
'maxitems' => 99, 'maxitems' => 99,
'minitems' => 0, 'minitems' => 0,
'appearance' => [ 'appearance' => [
@@ -681,6 +681,7 @@ return [
'type' => 'inline', 'type' => 'inline',
'foreign_table' => 'tx_epproducts_domain_model_groupspriceoption', 'foreign_table' => 'tx_epproducts_domain_model_groupspriceoption',
'foreign_field' => 'hotel', 'foreign_field' => 'hotel',
'foreign_sortby' => 'sorting',
'maxitems' => 99, 'maxitems' => 99,
'minitems' => 0, 'minitems' => 0,
'appearance' => [ 'appearance' => [
@@ -321,7 +321,6 @@ CREATE TABLE tx_epproducts_domain_model_groupspriceconfig
hidden tinyint(4) unsigned DEFAULT '0' NOT NULL, hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
starttime int(11) unsigned DEFAULT '0' NOT NULL, starttime int(11) unsigned DEFAULT '0' NOT NULL,
endtime int(11) unsigned DEFAULT '0' NOT NULL, endtime int(11) unsigned DEFAULT '0' NOT NULL,
sorting int(11) DEFAULT '0' NOT NULL,
t3ver_oid int(11) DEFAULT '0' NOT NULL, t3ver_oid int(11) DEFAULT '0' NOT NULL,
t3ver_id int(11) DEFAULT '0' NOT NULL, t3ver_id int(11) DEFAULT '0' NOT NULL,