Skip to content

Commit

Permalink
Merge pull request #802 from DMKEBUSINESSGMBH/master
Browse files Browse the repository at this point in the history
[BUGFIX] do not register flex_form field if no services
  • Loading branch information
lochmueller authored May 16, 2024
2 parents cebc2cc + 0e95de5 commit 6be1552
Showing 1 changed file with 21 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,28 +11,30 @@
$secondaryTimeTableService = GeneralUtility::makeInstance(SecondaryTimeTableService::class);
$services = $secondaryTimeTableService->getSecondaryTimeTables();

if (!empty($services)) {
ExtensionManagementUtility::addTcaSelectItemGroup(
if (empty($services)) {
return;
}

ExtensionManagementUtility::addTcaSelectItemGroup(
'tx_calendarize_domain_model_configuration',
'type',
'secondary',
'Secondary'
);
foreach ($services as $service) {
$timeTable = [
'label' => $service->getLabel(),
'value' => $service->getIdentifier(),
'group' => 'secondary',
];
$flexForms[$service->getIdentifier()] = $service->getFlexForm();
ExtensionManagementUtility::addTcaSelectItem(
'tx_calendarize_domain_model_configuration',
'type',
'secondary',
'Secondary'
$timeTable
);
foreach ($services as $service) {
$timeTable = [
'label' => $service->getLabel(),
'value' => $service->getIdentifier(),
'group' => 'secondary',
];
$flexForms[$service->getIdentifier()] = $service->getFlexForm();
ExtensionManagementUtility::addTcaSelectItem(
'tx_calendarize_domain_model_configuration',
'type',
$timeTable
);
$GLOBALS['TCA']['tx_calendarize_domain_model_configuration']['ctrl']['typeicon_classes'][$service->getIdentifier()] = 'apps-calendarize-type-' . Configuration::TYPE_TIME;
$GLOBALS['TCA']['tx_calendarize_domain_model_configuration']['types'][$service->getIdentifier()]['showitem'] = $service->getTcaServiceTypeFields();
}
$GLOBALS['TCA']['tx_calendarize_domain_model_configuration']['ctrl']['typeicon_classes'][$service->getIdentifier()] = 'apps-calendarize-type-' . Configuration::TYPE_TIME;
$GLOBALS['TCA']['tx_calendarize_domain_model_configuration']['types'][$service->getIdentifier()]['showitem'] = $service->getTcaServiceTypeFields();
}
ExtensionManagementUtility::addTCAcolumns(
'tx_calendarize_domain_model_configuration',
Expand Down

0 comments on commit 6be1552

Please sign in to comment.