Fix incomplete TCA due to unintentionally removed extension configuration

This commit is contained in:
Björn Fromme
2019-06-27 12:41:35 +02:00
parent 17ae89e489
commit 97643396f4
4 changed files with 57 additions and 3 deletions
@@ -0,0 +1,37 @@
<?php
defined('TYPO3_MODE') or die();
call_user_func(function() {
$budgetItems = $paxItems = $periodItems = [
['keine Auswahl', 0]
];
$extensionConfiguration = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)->get('ep_events');
$budgetItemsConfig = explode(';', $extensionConfiguration['budgetOptions']);
foreach ($budgetItemsConfig as $item)
{
[$value, $label] = explode(':', $item);
$budgetItems[] = [$label, $value];
}
$GLOBALS['TCA']['tx_epevents_domain_model_offer']['columns']['configurator_budget']['config']['items'] = $budgetItems;
$paxItemsConfig = explode(';', $extensionConfiguration['paxOptions']);
foreach ($paxItemsConfig as $item)
{
[$value, $label] = explode(':', $item);
$paxItems[] = [$label, $value];
}
$GLOBALS['TCA']['tx_epevents_domain_model_offer']['columns']['configurator_pax']['config']['items'] = $paxItems;
$periodItemsConfig = explode(';', $extensionConfiguration['periodOptions']);
foreach ($periodItemsConfig as $item)
{
[$value, $label] = explode(':', $item);
$periodItems[] = [$label, $value];
}
$GLOBALS['TCA']['tx_epevents_domain_model_offer']['columns']['configurator_period']['config']['items'] = $periodItems;
});