66 lines
2.0 KiB
PHP
66 lines
2.0 KiB
PHP
<?php
|
|
|
|
defined('TYPO3_MODE') or die();
|
|
|
|
$GLOBALS['TBE_STYLES']['skins']['zuladungsliste'] = [];
|
|
$GLOBALS['TBE_STYLES']['skins']['zuladungsliste']['name'] = 'Zuladungsliste';
|
|
$GLOBALS['TBE_STYLES']['skins']['zuladungsliste']['stylesheetDirectories'] = array(
|
|
'visual' => 'EXT:zuladungsliste/Resources/Public/Css/Backend/',
|
|
);
|
|
|
|
/**
|
|
* Add new fields to fe_users table
|
|
*/
|
|
$GLOBALS['TCA']['fe_users']['ctrl']['type'] = 'tx_extbase_type';
|
|
$tmpFeUsersColumns = [
|
|
'kammermitgliedsnummer' => [
|
|
'exclude' => 1,
|
|
'label' => 'Kammermitgliedsnummer',
|
|
'config' => [
|
|
'type' => 'input',
|
|
'size' => 30,
|
|
'eval' => 'trim'
|
|
],
|
|
],
|
|
'frauenfoerderpunkt' => array(
|
|
'exclude' => 0,
|
|
'label' => 'Frauenförderpunkt',
|
|
'config' => array(
|
|
'type' => 'check',
|
|
'default' => 0
|
|
)
|
|
),
|
|
'gender' => [
|
|
'exclude' => 0,
|
|
'label' => 'Geschlecht',
|
|
'config' => [
|
|
'type' => 'radio',
|
|
'items' => [
|
|
[
|
|
'Weiblich',
|
|
'0'
|
|
],
|
|
[
|
|
'Männlich',
|
|
'1'
|
|
],
|
|
[
|
|
'Divers',
|
|
'2'
|
|
]
|
|
],
|
|
]
|
|
],
|
|
];
|
|
|
|
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('fe_users', $tmpFeUsersColumns, true);
|
|
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('fe_users', 'kammermitgliedsnummer,frauenfoerderpunkt');
|
|
|
|
/**
|
|
* Add page TSConfig for the two new fields
|
|
*/
|
|
$tsConfig = 'tx_femanager.flexForm.new.addFieldOptions.kammermitgliedsnummer = Kammermitgliedsnummer' . PHP_EOL;
|
|
$tsConfig .= 'tx_femanager.flexForm.new.addFieldOptions.frauenfoerderpunkt = Frauenförderpunkt' . PHP_EOL;
|
|
$tsConfig .= 'tx_femanager.flexForm.edit < tx_femanager.flexForm.new';
|
|
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig($tsConfig);
|