first commit
This commit is contained in:
commit
e81864e683
2984 files changed
+267797
No files matched your search
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
\In2code\Femanager\Domain\Model\User::class => [
|
||||
'tableName' => 'fe_users',
|
||||
'recordType' => 'Tx_Zuladungsliste_Architekten',
|
||||
'subclasses' => [
|
||||
\HermannTelser\Zuladungsliste\Domain\Model\User::class
|
||||
]
|
||||
],
|
||||
\HermannTelser\Zuladungsliste\Domain\Model\User::class => [
|
||||
'tableName' => 'fe_users',
|
||||
'recordType' => 'Tx_Zuladungsliste_Architekten',
|
||||
],
|
||||
\HermannTelser\Zuladungsliste\Domain\Model\Architekten::class => [
|
||||
'tableName' => 'fe_users',
|
||||
'recordType' => 'Tx_Zuladungsliste_Architekten',
|
||||
]
|
||||
];
|
||||
@@ -0,0 +1,37 @@
|
||||
<T3DataStructure>
|
||||
<meta>
|
||||
<langDisable>1</langDisable>
|
||||
</meta>
|
||||
<sheets>
|
||||
<sDEF>
|
||||
<ROOT>
|
||||
<TCEforms>
|
||||
<sheetTitle>Zuladungsliste Konfiguration</sheetTitle>
|
||||
</TCEforms>
|
||||
<type>array</type>
|
||||
<el>
|
||||
<settings.zuladungsliste_modus>
|
||||
<TCEforms>
|
||||
<label>Select Arbeitsmodus</label>
|
||||
<onChange>reload</onChange>
|
||||
<config>
|
||||
<type>select</type>
|
||||
<items type="array">
|
||||
<numIndex index="0" type="array">
|
||||
<numIndex index="0">Administration</numIndex>
|
||||
<numIndex index="1">1</numIndex>
|
||||
</numIndex>
|
||||
<numIndex index="1" type="array">
|
||||
<numIndex index="0">Zuladungsliste</numIndex>
|
||||
<numIndex index="1">2</numIndex>
|
||||
</numIndex>
|
||||
</items>
|
||||
<default>0</default>
|
||||
</config>
|
||||
</TCEforms>
|
||||
</settings.zuladungsliste_modus>
|
||||
</el>
|
||||
</ROOT>
|
||||
</sDEF>
|
||||
</sheets>
|
||||
</T3DataStructure>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'frontend' => [
|
||||
'HermannTelser/zuladungsliste/ajaxzuladungsliste' => [
|
||||
'target' => \HermannTelser\Zuladungsliste\Middleware\Ajax::class,
|
||||
'after' => [
|
||||
'typo3/cms-frontend/prepare-tsfe-rendering'
|
||||
]
|
||||
],
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,186 @@
|
||||
<?php
|
||||
|
||||
if (!isset($GLOBALS['TCA']['fe_users']['ctrl']['type'])) {
|
||||
if (file_exists($GLOBALS['TCA']['fe_users']['ctrl']['dynamicConfigFile'])) {
|
||||
require_once($GLOBALS['TCA']['fe_users']['ctrl']['dynamicConfigFile']);
|
||||
}
|
||||
// no type field defined, so we define it here. This will only happen the first time the extension is installed!!
|
||||
$GLOBALS['TCA']['fe_users']['ctrl']['type'] = 'tx_extbase_type';
|
||||
|
||||
$tempColumnstx_zuladungsliste_fe_users = array();
|
||||
$tempColumnstx_zuladungsliste_fe_users[$GLOBALS['TCA']['fe_users']['ctrl']['label']] = 'name';
|
||||
$tempColumnstx_zuladungsliste_fe_users[$GLOBALS['TCA']['fe_users']['ctrl']['type']] = array(
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste.tx_extbase_type',
|
||||
'config' => array(
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => array(
|
||||
array('Architekten','Tx_Zuladungsliste_Architekten')
|
||||
),
|
||||
'default' => 'Tx_Zuladungsliste_Architekten',
|
||||
'size' => 1,
|
||||
'maxitems' => 1,
|
||||
)
|
||||
);
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('fe_users', $tempColumnstx_zuladungsliste_fe_users, 1);
|
||||
}
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
|
||||
'fe_users',
|
||||
$GLOBALS['TCA']['fe_users']['ctrl']['type'],
|
||||
'',
|
||||
'after:' . $GLOBALS['TCA']['fe_users']['ctrl']['label']
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['fe_users']['ctrl']['label_userFunc'] = 'HermannTelser\\Zuladungsliste\\Backend\\Labels->loadArchitekten';
|
||||
$GLOBALS['TCA']['fe_users']['feInterface']['fe_admin_fieldList'] .= ',kammermitgliedsnummer';
|
||||
|
||||
$tmp_zuladungsliste_columns = array(
|
||||
'kammermitgliedsnummer' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Kammer Mitgliedsnummer',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 10,
|
||||
'eval' => 'unique'
|
||||
)
|
||||
),
|
||||
'inliste' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'In Zuladungsliste',
|
||||
'config' => array(
|
||||
'type' => 'check',
|
||||
'default' => 0
|
||||
)
|
||||
),
|
||||
'vereidigung' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:fe_users.vereidigung',
|
||||
'config' => array(
|
||||
'dbType' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
'type' => 'input',
|
||||
'size' => 10,
|
||||
'eval' => 'date',
|
||||
'checkbox' => 0,
|
||||
'default' => '0000-00-00'
|
||||
),
|
||||
),
|
||||
'frauenfoerderpunkt' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Frauenförderpunkt',
|
||||
'config' => array(
|
||||
'type' => 'check',
|
||||
'default' => 0
|
||||
)
|
||||
),
|
||||
'solidaritaetserklaerung' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Solidaritätserklärung',
|
||||
'config' => array(
|
||||
'type' => 'check',
|
||||
'default' => 0
|
||||
)
|
||||
),
|
||||
'kontoaufloesung_active' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Kontoauflösung (gültig nur mit Stichtag)',
|
||||
'config' => array(
|
||||
'dbType' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
'type' => 'input',
|
||||
'size' => 10,
|
||||
'eval' => 'date',
|
||||
'checkbox' => 1
|
||||
),
|
||||
),
|
||||
'kontoaufloesung_begruendung' => [
|
||||
'label' => 'Begründung der Auslistung, z.B.: Pension, Abmeldung, Zusammenlegung..)',
|
||||
'config' => array(
|
||||
'type' => 'text'
|
||||
),
|
||||
],
|
||||
'extrasperrung' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Sperrungen',
|
||||
'config' => array(
|
||||
'type' => 'inline',
|
||||
'foreign_table' => 'tx_zuladungsliste_extrasperrung_user_mm',
|
||||
'foreign_field' => 'uid_user',
|
||||
'foreign_label' => 'uid_extrasperrung',
|
||||
),
|
||||
),
|
||||
'wettbewerbe' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Wettbewerbe',
|
||||
'config' => array(
|
||||
'type' => 'inline',
|
||||
'foreign_table' => 'tx_zuladungsliste_wettbewerbe_architekten_mm',
|
||||
'foreign_field' => 'uid_user',
|
||||
'foreign_label' => 'uid_wettbewerbe',
|
||||
'appearance' => array(
|
||||
'expandSingle' => 1,
|
||||
'newRecordLinkAddTitle' => 0,
|
||||
'levelLinksPosition' => 'both',
|
||||
),
|
||||
),
|
||||
),
|
||||
'kammernid' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Kammer Zuordnung',
|
||||
'config' => array(
|
||||
'type' => 'select',
|
||||
'size' => 1,
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => array(
|
||||
array(' --- Bitte wählen --- ',0)
|
||||
),
|
||||
'foreign_table' => 'tx_zuladungsliste_domain_model_kammern',
|
||||
)
|
||||
),
|
||||
'kontoaufloesung' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Punkte Verteilung (optional)',
|
||||
'config' => array(
|
||||
'type' => 'inline',
|
||||
'foreign_table' => 'tx_zuladungsliste_konto_aufloesung_mm',
|
||||
'foreign_field' => 'uid_geber',
|
||||
'foreign_label' => 'uid_empfaenger',
|
||||
),
|
||||
),
|
||||
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('fe_users', $tmp_zuladungsliste_columns, true);
|
||||
|
||||
|
||||
/* inherit and extend the show items from the parent class */
|
||||
|
||||
// debug($GLOBALS['TCA']['fe_users']['types']['Tx_Zuladungsliste_Architekten']);
|
||||
|
||||
// if (isset($GLOBALS['TCA']['fe_users']['types']['0']['showitem'])) {
|
||||
// $GLOBALS['TCA']['fe_users']['types']['Tx_Zuladungsliste_Architekten']['showitem'] = $GLOBALS['TCA']['fe_users']['types']['0']['showitem'];
|
||||
// } elseif (is_array($GLOBALS['TCA']['fe_users']['types'])) {
|
||||
// // use first entry in types array
|
||||
// $fe_users_type_definition = reset($GLOBALS['TCA']['fe_users']['types']);
|
||||
// $GLOBALS['TCA']['fe_users']['types']['Tx_Zuladungsliste_Architekten']['showitem'] = $fe_users_type_definition['showitem'];
|
||||
// } else {
|
||||
// $GLOBALS['TCA']['fe_users']['types']['Tx_Zuladungsliste_Architekten']['showitem'] = '';
|
||||
// }
|
||||
|
||||
|
||||
$GLOBALS['TCA']['fe_users']['types']['Tx_Zuladungsliste_Architekten']['showitem'] = '--div--;Allgemein,username,password,usergroup';
|
||||
$GLOBALS['TCA']['fe_users']['types']['Tx_Zuladungsliste_Architekten']['showitem'] .= ',--div--;Persönliche Daten,company,title,gender,first_name,last_name,date_of_birth,address,zip,city,static_info_country,telephone,email,comments';
|
||||
$GLOBALS['TCA']['fe_users']['types']['Tx_Zuladungsliste_Architekten']['showitem'] .= ',--div--;Hinweise,description';
|
||||
$GLOBALS['TCA']['fe_users']['types']['Tx_Zuladungsliste_Architekten']['showitem'] .= ',--div--;Zuladungsliste,kammermitgliedsnummer, kammernid, vereidigung, geburtsdatum, frauenfoerderpunkt, solidaritaetserklaerung';
|
||||
$GLOBALS['TCA']['fe_users']['types']['Tx_Zuladungsliste_Architekten']['showitem'] .= ',--div--;Wettbewerbe,wettbewerbe';
|
||||
$GLOBALS['TCA']['fe_users']['types']['Tx_Zuladungsliste_Architekten']['showitem'] .= ',--div--;Besondere Sperrungen,extrasperrung';
|
||||
$GLOBALS['TCA']['fe_users']['types']['Tx_Zuladungsliste_Architekten']['showitem'] .= ',--div--;Konto Auflösung,kontoaufloesung_active,kontoaufloesung_begruendung,kontoaufloesung';
|
||||
|
||||
$GLOBALS['TCA']['fe_users']['columns'][$GLOBALS['TCA']['fe_users']['ctrl']['type']]['config']['items'][] = array('LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:fe_users.tx_extbase_type.Tx_Zuladungsliste_Architekten','Tx_Zuladungsliste_Architekten');
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(
|
||||
'Zuladungsliste',
|
||||
'EXT:/Resources/Private/Language/locallang_csh_.xlf'
|
||||
);
|
||||
@@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') || die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('zuladungsliste', 'Configuration/TypoScript', 'Zuladungsliste ZT Kammer');
|
||||
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
/***************
|
||||
* Plugin
|
||||
*/
|
||||
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
|
||||
'HermannTelser.Zuladungsliste',
|
||||
'Pi1',
|
||||
'ZT Wettbewerbszuladungsliste Administration',
|
||||
'EXT:zuladungsliste/Resources/Public/Icons/Extension.png'
|
||||
);
|
||||
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
|
||||
'HermannTelser.Zuladungsliste',
|
||||
'Pi2',
|
||||
'ZT Wettbewerbszuladungsliste Teilnehmer',
|
||||
'EXT:zuladungsliste/Resources/Public/Icons/Extension.png'
|
||||
);
|
||||
|
||||
// $GLOBALS['TCA']['tt_content']['types']['list']['subtypes_excludelist']['zuladungsliste_pi1'] = 'recursive,select_key,pages,starttime,endtime';
|
||||
|
||||
// \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_zuladungsliste_domain_model_wettbewerbe');
|
||||
|
||||
// foreach (['crdate', 'tstamp','starttime','endtime'] as $fakeField) {
|
||||
// if (!isset($GLOBALS['TCA']['tt_content']['columns'][$fakeField])) {
|
||||
// $GLOBALS['TCA']['tt_content']['columns'][$fakeField] = [
|
||||
// 'label' => $fakeField,
|
||||
// 'config' => [
|
||||
// 'type' => 'passthrough',
|
||||
// ]
|
||||
// ];
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
// $GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist']['zuladungsliste_pi1'] = 'pi_flexform';
|
||||
// \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue(
|
||||
// 'zuladungsliste_pi1',
|
||||
// 'FILE:EXT:zuladungsliste/Configuration/FlexForms/flexform_zuladungsliste.xml'
|
||||
// );
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') || die();
|
||||
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(
|
||||
'tx_zuladungsliste_domain_model_extrasperrung',
|
||||
'EXT:zuladungsliste/Resources/Private/Language/locallang_csh_tx_zuladungsliste_domain_model_extrasperrung.xlf'
|
||||
);
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_zuladungsliste_domain_model_extrasperrung');
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') || die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(
|
||||
'tx_zuladungsliste_domain_model_kammern',
|
||||
'EXT:zuladungsliste/Resources/Private/Language/locallang_csh_tx_zuladungsliste_domain_model_kammern.xlf'
|
||||
);
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_zuladungsliste_domain_model_kammern');
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') || die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(
|
||||
'tx_zuladungsliste_domain_model_kriterien',
|
||||
'EXT:zuladungsliste/Resources/Private/Language/locallang_csh_tx_zuladungsliste_domain_model_kriterien.xlf'
|
||||
);
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_zuladungsliste_domain_model_kriterien');
|
||||
|
||||
$GLOBALS['TCA']['tx_zuladungsliste_domain_model_kriterien']['ctrl']['label_userFunc'] = 'HermannTelser\\Zuladungsliste\\Backend\\Labels->loadKriterien';
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') || die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(
|
||||
'tx_zuladungsliste_domain_model_preisart',
|
||||
'EXT:zuladungsliste/Resources/Private/Language/locallang_csh_tx_zuladungsliste_domain_model_preisart.xlf'
|
||||
);
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_zuladungsliste_domain_model_preisart');
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') || die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(
|
||||
'tx_zuladungsliste_domain_model_punkte',
|
||||
'EXT:zuladungsliste/Resources/Private/Language/locallang_csh_tx_zuladungsliste_domain_model_punkte.xlf'
|
||||
);
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_zuladungsliste_domain_model_punkte');
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') || die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(
|
||||
'tx_zuladungsliste_domain_model_sektionstage',
|
||||
'EXT:zuladungsliste/Resources/Private/Language/locallang_csh_tx_zuladungsliste_domain_model_sektionstage.xlf'
|
||||
);
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_zuladungsliste_domain_model_sektionstage');
|
||||
|
||||
$GLOBALS['TCA']['tx_zuladungsliste_domain_model_sektionstage']['ctrl']['label_userFunc'] = 'HermannTelser\\Zuladungsliste\\Backend\\Labels->loadSektionstag';
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') || die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(
|
||||
'tx_zuladungsliste_domain_model_wettbewerbe',
|
||||
'EXT:zuladungsliste/Resources/Private/Language/locallang_csh_tx_zuladungsliste_domain_model_wettbewerbe.xlf'
|
||||
);
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_zuladungsliste_domain_model_wettbewerbe');
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') || die();
|
||||
|
||||
$GLOBALS['TCA']['tx_zuladungsliste_konto_aufloesung_mm']['ctrl']['formattedLabel_userFunc'] ='HermannTelser\\Zuladungsliste\\Backend\\Labels->loadPunkteVerteilungs' ;
|
||||
$GLOBALS['TCA']['tx_zuladungsliste_konto_aufloesung_mm']['ctrl']['formattedLabel_userFunc_options'] = array(
|
||||
'tx_zuladungsliste_konto_aufloesung_mm' => array(
|
||||
'uid_empfaenger',
|
||||
'prozente'
|
||||
)
|
||||
);
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') || die();
|
||||
|
||||
$GLOBALS['TCA']['tx_zuladungsliste_punkte_kriterien_mm']['ctrl']['formattedLabel_userFunc'] = 'HermannTelser\\Zuladungsliste\\Backend\\Labels->loadKriterienPunkte' ;
|
||||
$GLOBALS['TCA']['tx_zuladungsliste_punkte_kriterien_mm']['ctrl']['formattedLabel_userFunc_options'] = [
|
||||
'tx_zuladungsliste_punkte_kriterien_mm' => [
|
||||
'uid_kriterien',
|
||||
'uid_punkte',
|
||||
'punkte'
|
||||
]
|
||||
];
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') || die();
|
||||
|
||||
$GLOBALS['TCA']['tx_zuladungsliste_wettbewerbe_architekten_mm']['ctrl']['formattedLabel_userFunc'] ='HermannTelser\\Zuladungsliste\\Backend\\Labels->loadWettbewerbArchitekten' ;
|
||||
$GLOBALS['TCA']['tx_zuladungsliste_wettbewerbe_architekten_mm']['ctrl']['formattedLabel_userFunc_options'] = array(
|
||||
'tx_zuladungsliste_wettbewerbe_architekten_mm' => array(
|
||||
'uid_wettbewerbe',
|
||||
'uid_user',
|
||||
'uid_punkte',
|
||||
'notizen',
|
||||
'tstamp_zuordnung',
|
||||
'tstamp_aktivierung'
|
||||
)
|
||||
);
|
||||
+175
@@ -0,0 +1,175 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'ctrl' => array(
|
||||
'title' => 'Besondere Sperrung',
|
||||
'label' => 'begruendung',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'cruser_id' => 'cruser_id',
|
||||
'dividers2tabs' => true,
|
||||
'versioningWS' => true,
|
||||
'delete' => 'deleted',
|
||||
'searchFields' => 'begruendung,sperrzeitbis,extrasperrung_user,',
|
||||
'iconfile' => 'EXT:zuladungsliste/Resources/Public/Icons/tx_zuladungsliste_domain_model_extrasperrung.svg'
|
||||
),
|
||||
'interface' => array(
|
||||
'showRecordFieldList' => 'begruendung, sperrzeitbis,extrasperrung_user',
|
||||
),
|
||||
'types' => array(
|
||||
'1' => array('showitem' => 'begruendung, sperrzeitbis, extrasperrung_user'),
|
||||
),
|
||||
'palettes' => array(
|
||||
'1' => array('showitem' => ''),
|
||||
),
|
||||
'columns' => array(
|
||||
|
||||
// 'sys_language_uid' => array(
|
||||
// 'exclude' => 1,
|
||||
// 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.language',
|
||||
// 'config' => array(
|
||||
// 'type' => 'select',
|
||||
// 'renderType' => 'selectSingle',
|
||||
// 'foreign_table' => 'sys_language',
|
||||
// 'foreign_table_where' => 'ORDER BY sys_language.title',
|
||||
// 'items' => array(
|
||||
// array('LLL:EXT:lang/locallang_general.xlf:LGL.allLanguages', -1),
|
||||
// array('LLL:EXT:lang/locallang_general.xlf:LGL.default_value', 0)
|
||||
// ),
|
||||
// ),
|
||||
// ),
|
||||
// 'l10n_parent' => array(
|
||||
// 'displayCond' => 'FIELD:sys_language_uid:>:0',
|
||||
// 'exclude' => 1,
|
||||
// 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.l18n_parent',
|
||||
// 'config' => array(
|
||||
// 'type' => 'select',
|
||||
// 'renderType' => 'selectSingle',
|
||||
// 'items' => array(
|
||||
// array('', 0),
|
||||
// ),
|
||||
// 'foreign_table' => 'tx_zuladungsliste_domain_model_extrasperrung',
|
||||
// 'foreign_table_where' => 'AND tx_zuladungsliste_domain_model_extrasperrung.pid=###CURRENT_PID### AND tx_zuladungsliste_domain_model_extrasperrung.sys_language_uid IN (-1,0)',
|
||||
// ),
|
||||
// ),
|
||||
// 'l10n_diffsource' => array(
|
||||
// 'config' => array(
|
||||
// 'type' => 'passthrough',
|
||||
// ),
|
||||
// ),
|
||||
//
|
||||
// 't3ver_label' => array(
|
||||
// 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.versionLabel',
|
||||
// 'config' => array(
|
||||
// 'type' => 'input',
|
||||
// 'size' => 30,
|
||||
// 'max' => 255,
|
||||
// )
|
||||
// ),
|
||||
|
||||
'hidden' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden',
|
||||
'config' => array(
|
||||
'type' => 'check',
|
||||
),
|
||||
),
|
||||
'starttime' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => array(
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
),
|
||||
),
|
||||
),
|
||||
'endtime' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => array(
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
),
|
||||
),
|
||||
),
|
||||
# TODO
|
||||
'begruendung' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Besondere Sperrung',
|
||||
'label_userFunc' => 'HermannTelser\Zuladungsliste\Classes\Utilities\ZuladungslisteLabelHelper->sperrung_user',
|
||||
'label_userFunc_options' => array(
|
||||
'special' => array(
|
||||
'begruendung',
|
||||
'sperrzeitbis'
|
||||
)
|
||||
),
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'max' => 255,
|
||||
'eval' => 'trim,required',
|
||||
)
|
||||
),
|
||||
'sperrzeitbis' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_extrasperrung.sperrzeitbis',
|
||||
'config' => array(
|
||||
'dbType' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
'type' => 'input',
|
||||
'size' => 7,
|
||||
'eval' => 'date',
|
||||
'checkbox' => 0,
|
||||
'default' => '0000-00-00'
|
||||
),
|
||||
),
|
||||
'extrasperrung_user' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Sperrungen Architekten',
|
||||
'config' => array(
|
||||
'type' => 'inline',
|
||||
'foreign_table' => 'tx_zuladungsliste_extrasperrung_user_mm',
|
||||
'foreign_field' => 'uid_extrasperrung',
|
||||
'foreign_label' => 'uid_user',
|
||||
'foreign_selector' => 'uid_user',
|
||||
'foreign_unique' => 'uid_user',
|
||||
'foreign_sortby' => 'sorting',
|
||||
'appearance' => array(
|
||||
'collapseAll' => true,
|
||||
'expandSingle' => true,
|
||||
//'newRecordLinkAddTitle' => FALSE,
|
||||
//'useCombination' => TRUE,
|
||||
//'useSortable' => TRUE,
|
||||
'enabledControls' => array(
|
||||
'info' => false,
|
||||
'new' => false,
|
||||
'dragdrop' => false,
|
||||
'sort' => false,
|
||||
//'hide' => false,
|
||||
//'delete' => false,
|
||||
//'localize' => false,
|
||||
),
|
||||
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
+101
@@ -0,0 +1,101 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'ctrl' => [
|
||||
'title' => 'Kammern',
|
||||
'label' => 'bezeichnung',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'cruser_id' => 'cruser_id',
|
||||
'dividers2tabs' => true,
|
||||
'versioningWS' => true,
|
||||
'typeicon_column' => 'uid',
|
||||
'delete' => 'deleted',
|
||||
'enablecolumns' => [
|
||||
//'disabled' => 'hidden',
|
||||
//'starttime' => 'starttime',
|
||||
//'endtime' => 'endtime',
|
||||
],
|
||||
'searchFields' => 'bezeichnung,einsichtstag',
|
||||
'iconfile' => 'EXT:zuladungsliste/Resources/Public/Icons/svg/kammer.svg',
|
||||
],
|
||||
'interface' => [
|
||||
'showRecordFieldList' => 'bezeichnung,einsichtstag',
|
||||
],
|
||||
'types' => [
|
||||
'1' => ['showitem' => 'bezeichnung,einsichtstag'],
|
||||
],
|
||||
'palettes' => [
|
||||
'1' => ['showitem' => ''],
|
||||
],
|
||||
'columns' => [
|
||||
'hidden' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
],
|
||||
],
|
||||
'starttime' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => [
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')),
|
||||
],
|
||||
],
|
||||
],
|
||||
'endtime' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'renderType' => 'inputDateTime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => [
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')),
|
||||
],
|
||||
],
|
||||
],
|
||||
'bezeichnung' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'Kammer der Architekten',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim',
|
||||
],
|
||||
],
|
||||
'einsichtstag' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'Monatlicher Stichtag für Stand der Einsichtnahme',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 5,
|
||||
'max' => 2,
|
||||
'eval' => 'int,required',
|
||||
'checkbox' => 1,
|
||||
'default' => 1,
|
||||
'range' => [
|
||||
'lower' => 1,
|
||||
'upper' => 31,
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
+188
@@ -0,0 +1,188 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'ctrl' => [
|
||||
'title' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_kriterien',
|
||||
'label' => 'bezeichnung',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'cruser_id' => 'cruser_id',
|
||||
'dividers2tabs' => true,
|
||||
'versioningWS' => true,
|
||||
'typeicon_column' => 'kammernid',
|
||||
'delete' => 'deleted',
|
||||
'enablecolumns' => [
|
||||
//'disabled' => 'hidden',
|
||||
//'starttime' => 'starttime',
|
||||
//'endtime' => 'endtime',
|
||||
],
|
||||
'dividers2tabs' => true,
|
||||
'default_sortby' => 'ORDER BY sorting',
|
||||
'sortby' => 'sorting',
|
||||
'searchFields' => 'bezeichnung,sektinstagid,',
|
||||
'iconfile' => 'EXT:zuladungsliste/Resources/Public/Icons/svg/list.svg',
|
||||
],
|
||||
'interface' => [
|
||||
'showRecordFieldList' => 'bezeichnung, kammernid, sektinstagid, sperrung',
|
||||
],
|
||||
'types' => [
|
||||
'1' => ['showitem' => 'bezeichnung, kammernid, sperrung, sektinstagid, --div--;Punktezuordnung,punkteid'],
|
||||
],
|
||||
'palettes' => [
|
||||
'1' => ['showitem' => ''],
|
||||
],
|
||||
'columns' => [
|
||||
'hidden' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
],
|
||||
],
|
||||
'starttime' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => [
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')),
|
||||
],
|
||||
],
|
||||
],
|
||||
'endtime' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => [
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')),
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'bezeichnung' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'Kriterium',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim',
|
||||
],
|
||||
],
|
||||
// 'preisartid' => [
|
||||
// 'exclude' => 1,
|
||||
// 'label' => 'Kriterium des Preises',
|
||||
// 'config' => [
|
||||
// 'fieldWizard' => [
|
||||
// 'selectIcons' => [
|
||||
// 'disabled' => false
|
||||
// ]
|
||||
// ],
|
||||
// 'type' => 'select',
|
||||
// 'renderType' => 'selectSingle',
|
||||
// 'items' => [
|
||||
// ['Kriterium wählen', '--div--'],
|
||||
// ],
|
||||
// 'foreign_table' => 'tx_zuladungsliste_domain_model_preisart',
|
||||
// 'foreign_table_where' => 'ORDER BY tx_zuladungsliste_domain_model_preisart.uid ASC',
|
||||
// 'size' => 1,
|
||||
// 'minitems' => 1,
|
||||
// 'maxitems' => 1,
|
||||
// ],
|
||||
// ],
|
||||
'kammernid' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'Kammer',
|
||||
|
||||
'config' => [
|
||||
'fieldWizard' => [
|
||||
'selectIcons' => [
|
||||
'disabled' => true
|
||||
]
|
||||
],
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['Kammer wählen', '--div--'],
|
||||
],
|
||||
'foreign_table' => 'tx_zuladungsliste_domain_model_kammern',
|
||||
'foreign_table_where' => 'ORDER BY tx_zuladungsliste_domain_model_kammern.uid ASC',
|
||||
'size' => 1,
|
||||
'minitems' => 1,
|
||||
'maxitems' => 1,
|
||||
],
|
||||
],
|
||||
'sperrung' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'Wettbewerbe mit Sperrung',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
'sektinstagid' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'Sektionstag',
|
||||
|
||||
'config' => [
|
||||
'fieldWizard' => [
|
||||
'selectIcons' => [
|
||||
'disabled' => true
|
||||
]
|
||||
],
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['Sektionstag wählen', '--div--'],
|
||||
],
|
||||
'foreign_table' => 'tx_zuladungsliste_domain_model_sektionstage',
|
||||
'foreign_table_where' => 'ORDER BY tx_zuladungsliste_domain_model_sektionstage.stichtag ASC',
|
||||
'size' => 1,
|
||||
'minitems' => 1,
|
||||
'maxitems' => 1,
|
||||
],
|
||||
],
|
||||
'punkteid' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'Kriterien',
|
||||
'config' => [
|
||||
'type' => 'inline',
|
||||
'foreign_table' => 'tx_zuladungsliste_punkte_kriterien_mm',
|
||||
'foreign_field' => 'uid_kriterien',
|
||||
'foreign_label' => 'uid_punkte',
|
||||
'foreign_table_where' => 'ORDER BY tx_zuladungsliste_domain_model_punkte.sorting ASC',
|
||||
'appearance' => [
|
||||
'collapseAll' => true,
|
||||
'expandSingle' => true,
|
||||
'useCombination' => 1,
|
||||
'useSortable' => true,
|
||||
'enabledControls' => [
|
||||
'info',
|
||||
'new',
|
||||
'dragdrop',
|
||||
'sort',
|
||||
'hide',
|
||||
'delete',
|
||||
'localize',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'ctrl' => array(
|
||||
'title' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_preisart',
|
||||
'label' => 'preisart',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'cruser_id' => 'cruser_id',
|
||||
'dividers2tabs' => true,
|
||||
'versioningWS' => true,
|
||||
'delete' => 'deleted',
|
||||
'enablecolumns' => array(
|
||||
'disabled' => 'hidden',
|
||||
//'starttime' => 'starttime',
|
||||
//'endtime' => 'endtime',
|
||||
),
|
||||
'searchFields' => 'preisart,',
|
||||
'iconfile' => 'EXT:zuladungsliste/Resources/Public/Icons/svg/preis.svg'
|
||||
),
|
||||
'interface' => array(
|
||||
'showRecordFieldList' => 'preisart',
|
||||
),
|
||||
'types' => array(
|
||||
'1' => array('showitem' => 'preisart'),
|
||||
),
|
||||
'palettes' => array(
|
||||
'1' => array('showitem' => ''),
|
||||
),
|
||||
'columns' => array(
|
||||
'hidden' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden',
|
||||
'config' => array(
|
||||
'type' => 'check',
|
||||
),
|
||||
),
|
||||
'starttime' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => array(
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
),
|
||||
),
|
||||
),
|
||||
'endtime' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => array(
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
),
|
||||
),
|
||||
),
|
||||
'preisart' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Art des Preises',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
@@ -0,0 +1,99 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'ctrl' => array(
|
||||
'title' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_punkte',
|
||||
'label' => 'bezeichnung',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'cruser_id' => 'cruser_id',
|
||||
'dividers2tabs' => true,
|
||||
'versioningWS' => true,
|
||||
'delete' => 'deleted',
|
||||
'dividers2tabs' => true,
|
||||
'default_sortby' => 'ORDER BY sorting',
|
||||
'sortby' => 'sorting',
|
||||
'enablecolumns' => array(
|
||||
),
|
||||
'searchFields' => 'bezeichnung,',
|
||||
'iconfile' => 'EXT:zuladungsliste/Resources/Public/Icons/svg/preis.svg'
|
||||
),
|
||||
'interface' => array(
|
||||
'showRecordFieldList' => 'bezeichnung, kriterienid',
|
||||
),
|
||||
'types' => array(
|
||||
'1' => array('showitem' => 'bezeichnung, kriterienid'),
|
||||
),
|
||||
'palettes' => array(
|
||||
'1' => array('showitem' => ''),
|
||||
),
|
||||
'columns' => array(
|
||||
'hidden' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden',
|
||||
'config' => array(
|
||||
'type' => 'check',
|
||||
),
|
||||
),
|
||||
'starttime' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => array(
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
),
|
||||
),
|
||||
),
|
||||
'endtime' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => array(
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
),
|
||||
),
|
||||
),
|
||||
'bezeichnung' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Punkte',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 20,
|
||||
'max' => 50,
|
||||
'eval' => 'trim,required',
|
||||
),
|
||||
),
|
||||
'kriterienid' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Verwendet bei diesen Kriterien',
|
||||
'config' => array(
|
||||
'type' => 'inline',
|
||||
'type' => 'inline',
|
||||
'foreign_table' => 'tx_zuladungsliste_punkte_kriterien_mm',
|
||||
'foreign_field' => 'uid_punkte',
|
||||
'foreign_label' => 'uid_kriterien',
|
||||
'foreign_selector' => 'uid_kriterien',
|
||||
'foreign_unique' => 'uid_kriterien',
|
||||
'foreign_sortby' => 'sorting',
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
+255
@@ -0,0 +1,255 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'ctrl' => array(
|
||||
'title' => 'Sektionstage',
|
||||
'label' => 'bezeichnung',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'cruser_id' => 'cruser_id',
|
||||
'dividers2tabs' => true,
|
||||
'versioningWS' => true,
|
||||
'typeicon_column' => 'kammernid',
|
||||
'delete' => 'deleted',
|
||||
'enablecolumns' => array(
|
||||
'disabled' => 'hidden',
|
||||
//'starttime' => 'starttime',
|
||||
//'endtime' => 'endtime',
|
||||
),
|
||||
'searchFields' => 'bezeichnung,stichtag,sperrzeit,sperrzeitstart,punktezeit,punktezeitstart,neueinsteiger,neueinsteigerstart,frauenfoerderung,frauenfoerderungstart,frauenfoerderungsonderstart,sektionstage_notizen,',
|
||||
'iconfile' => 'EXT:zuladungsliste/Resources/Public/Icons/svg/waage.svg'
|
||||
),
|
||||
'interface' => array(
|
||||
'showRecordFieldList' => 'hidden, bezeichnung, rwcode, stichtag, sperrzeit, sperrzeitstart, punktezeit, punktezeitstart, neueinsteiger, neueinsteigerstart, frauenfoerderung, frauenfoerderungstart, frauenfoerderungsonderstart, sektionstage_notizen',
|
||||
),
|
||||
'types' => array(
|
||||
'0' => array('showitem' => 'bezeichnung, rwcode, kammernid, stichtag,
|
||||
--palette--;Sperrzeiten;sperrzeit,
|
||||
--palette--;Gültigkeit Punkte Allgemein;punktezeit,
|
||||
--palette--;Gültigkeit Neueinsteiger;neueinsteiger,
|
||||
--palette--;Gültigkeit Frauenförderung;frauenfoerderung,
|
||||
--palette--;Frauenförderung Sonderstart;frauenfoerderungsonderstart,
|
||||
--palette--;Bemerkungen zum Sektionstag, sektionstage_notizen')
|
||||
// (wenn nicht 0 wird ab Stichtag die Sperrung monatlich angepasst, von Sperrzeit auf Sperzeit Transit)
|
||||
),
|
||||
'palettes' => array(
|
||||
'1' => array('showitem' => 'bezeichnung, rwcode, kammernid, stichtag'),
|
||||
'sperrzeit' => array('showitem' => 'sperrzeit, sperrzeitstart', 'canNotCollapse' => 1),
|
||||
'punktezeit' => array('showitem' => 'punktezeit, punktezeitstart', 'canNotCollapse' => 1),
|
||||
'neueinsteiger' => array('showitem' => 'neueinsteiger, neueinsteigerstart', 'canNotCollapse' => 1),
|
||||
'frauenfoerderung' => array('showitem' => 'frauenfoerderung, frauenfoerderungstart', 'canNotCollapse' => 1),
|
||||
'frauenfoerderungsonderstart' => array('showitem' => 'frauenfoerderungsonderstart', 'canNotCollapse' => 1),
|
||||
'sektionstage_notizen' => array('showitem' => 'sektionstage_notizen', 'canNotCollapse' => 1)
|
||||
|
||||
),
|
||||
'columns' => array(
|
||||
|
||||
'hidden' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden',
|
||||
'config' => array(
|
||||
'type' => 'check',
|
||||
),
|
||||
),
|
||||
|
||||
'rwcode' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Kürzel',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 5,
|
||||
'max' => 5,
|
||||
),
|
||||
),
|
||||
|
||||
'starttime' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => array(
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
),
|
||||
),
|
||||
),
|
||||
'endtime' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => array(
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
),
|
||||
),
|
||||
),
|
||||
'bezeichnung' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Sektionstag',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
),
|
||||
),
|
||||
'kammernid' => [
|
||||
'exclude' => 1,
|
||||
'label' => 'Kammer Zuordnung',
|
||||
'config' => [
|
||||
'fieldWizard' => [
|
||||
'selectIcons' => [
|
||||
'disabled' => false
|
||||
]
|
||||
],
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['', 0],
|
||||
],
|
||||
'foreign_table' => 'tx_zuladungsliste_domain_model_kammern',
|
||||
]
|
||||
],
|
||||
'stichtag' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_sektionstage.stichtag',
|
||||
'config' => array(
|
||||
'dbType' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
'type' => 'input',
|
||||
'size' => 7,
|
||||
'eval' => 'date',
|
||||
'checkbox' => 0,
|
||||
'default' => '0000-00-00'
|
||||
),
|
||||
),
|
||||
'sperrzeit' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'In Monaten',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 4,
|
||||
'eval' => 'int,required',
|
||||
'range' => array('lower'=>12,'upper'=>60),
|
||||
'checkbox' => '1',
|
||||
'default' => '1',
|
||||
)
|
||||
),
|
||||
'sperrzeitstart' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Start Datum (Gültig für Wettbewerbe mit Freigabe jünger als Feldwert, wenn leer wird der Wert des vorherigen Sektionstages übernommen, wenn alle ohne Wert wird die Bedingung ingnoriert)',
|
||||
'config' => array(
|
||||
'dbType' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
'type' => 'input',
|
||||
'size' => 7,
|
||||
'eval' => 'date',
|
||||
'checkbox' => 0,
|
||||
'default' => '0000-00-00'
|
||||
),
|
||||
),
|
||||
'punktezeit' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'In Monaten',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 4,
|
||||
'eval' => 'int'
|
||||
)
|
||||
),
|
||||
'punktezeitstart' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Start Datum (Gültig wenn Vereidigungsdatum jünger als Feldwert, wenn leer wird der Wert des vorherigen Sektionstages übernommen, wenn alle ohne Wert wird die Bedingung ingnoriert)',
|
||||
'config' => array(
|
||||
'dbType' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
'type' => 'input',
|
||||
'size' => 7,
|
||||
'eval' => 'date',
|
||||
'checkbox' => 0,
|
||||
'default' => '0000-00-00'
|
||||
),
|
||||
),
|
||||
'neueinsteiger' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'In Monaten',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 4,
|
||||
'eval' => 'int'
|
||||
)
|
||||
),
|
||||
'neueinsteigerstart' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Start Datum (Gültig wenn Vereidigungsdatum jünger als Feldwert, wenn leer wird der Wert des vorherigen Sektionstages übernommen, wenn alle ohne Wert wird die Bedingung ingnoriert)',
|
||||
'config' => array(
|
||||
'dbType' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
'type' => 'input',
|
||||
'size' => 7,
|
||||
'eval' => 'date',
|
||||
'checkbox' => 0,
|
||||
'default' => '0000-00-00'
|
||||
),
|
||||
),
|
||||
'frauenfoerderung' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'In Monaten',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 4,
|
||||
'eval' => 'int'
|
||||
)
|
||||
),
|
||||
'frauenfoerderungstart' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Start Datum (Gültig wenn Vereidigungsdatum jünger als Feldwert, wenn leer wird der Wert des vorherigen Sektionstages übernommen, wenn alle ohne Wert wird die Bedingung ingnoriert)',
|
||||
'config' => array(
|
||||
'dbType' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
'type' => 'input',
|
||||
'size' => 7,
|
||||
'eval' => 'date',
|
||||
'checkbox' => 0,
|
||||
'default' => '0000-00-00'
|
||||
),
|
||||
),
|
||||
'frauenfoerderungsonderstart' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Bei Eingabe eines Datums wird der Frauenförderungspunkt ab diesem Zeitpunkt anstatt dem Datum der Vereidigung berechnet, wenn im Vergleich dazu eine längere Gültigkeit erzielt wird.',
|
||||
'config' => array(
|
||||
'dbType' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
'type' => 'input',
|
||||
'size' => 7,
|
||||
'eval' => 'date',
|
||||
'checkbox' => 0,
|
||||
'default' => '0000-00-00'
|
||||
),
|
||||
),
|
||||
'sektionstage_notizen' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Bemerkungen',
|
||||
'config' => array(
|
||||
'type' => 'text',
|
||||
'cols' => 48,
|
||||
'rows' => 5,
|
||||
),
|
||||
),
|
||||
|
||||
),
|
||||
);
|
||||
+273
@@ -0,0 +1,273 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'ctrl' => array(
|
||||
'title' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_wettbewerbe',
|
||||
'label' => 'wettbewerb',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'cruser_id' => 'cruser_id',
|
||||
'dividers2tabs' => true,
|
||||
'versioningWS' => true,
|
||||
'delete' => 'deleted',
|
||||
'enablecolumns' => array(
|
||||
'disabled' => 'hidden',
|
||||
//'starttime' => 'starttime',
|
||||
//'endtime' => 'endtime',
|
||||
),
|
||||
'searchFields' => 'wettbewerb,beschreibung,',
|
||||
'iconfile' => 'EXT:zuladungsliste/Resources/Public/Icons/svg/wettbewerb.svg',
|
||||
'default_sortby' => 'uid DESC'
|
||||
),
|
||||
'interface' => array(
|
||||
// Feld "kammerbeschluss" für stmk nicht in verwendung, sperrung
|
||||
'showRecordFieldList' => 'hidden, wettbewerb, beschreibung, registrierung, verfahrensort, bundesland, abgabetermin, entscheidungstermin, aufgabenstellung, wettbewerb_user',
|
||||
),
|
||||
'types' => array(
|
||||
'1' => array('showitem' => '
|
||||
--div--;Wettbewerbe & Preise, wettbewerb, verfahrensid, kriteriumid, entscheidungstermin, sperre_deaktiviert,
|
||||
--div--;Auszeichnungen, wettbewerb_user,
|
||||
--div--;Beschreibung, beschreibung,
|
||||
--div--;Zusätzliche Informationen, registrierung, verfahrensort, bundesland, aufgabenstellung'
|
||||
),
|
||||
),
|
||||
'palettes' => array(
|
||||
'1' => array('showitem' => ''),
|
||||
),
|
||||
'columns' => array(
|
||||
|
||||
'hidden' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden',
|
||||
'config' => array(
|
||||
'type' => 'check',
|
||||
),
|
||||
),
|
||||
'starttime' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => array(
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
),
|
||||
),
|
||||
),
|
||||
'endtime' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'size' => 13,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'behaviour' => [
|
||||
'allowLanguageSynchronization' => true
|
||||
],
|
||||
'range' => array(
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
'wettbewerb' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Wettbewerb oder Preis',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim,required'
|
||||
),
|
||||
),
|
||||
'verfahrensid' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Verfahren Id',
|
||||
'description' => "Projekt Nummer gelisted auf 'www.architekturwettbewerb.at'",
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 10,
|
||||
'eval' => 'int,required,unique'
|
||||
),
|
||||
),
|
||||
'beschreibung' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_wettbewerbe.beschreibung',
|
||||
'config' => array(
|
||||
'type' => 'text',
|
||||
'cols' => 40,
|
||||
'rows' => 15,
|
||||
'eval' => 'trim',
|
||||
// 'wizards' => array(
|
||||
// 'RTE' => array(
|
||||
// 'icon' => 'wizard_rte2.svg',
|
||||
// 'notNewRecords'=> 1,
|
||||
// 'RTEonly' => 1,
|
||||
// 'module' => array(
|
||||
// 'name' => 'wizard_rich_text_editor',
|
||||
// 'urlParameters' => array(
|
||||
// 'mode' => 'wizard',
|
||||
// 'act' => 'wizard_rte.php'
|
||||
// )
|
||||
// ),
|
||||
// 'title' => 'LLL:EXT:cms/locallang_ttc.xlf:bodytext.W.RTE',
|
||||
// 'type' => 'script'
|
||||
// )
|
||||
// )
|
||||
),
|
||||
),
|
||||
'registrierung' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_wettbewerbe.registrierung',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
),
|
||||
),
|
||||
'verfahrensort' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_wettbewerbe.verfahrensort',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
),
|
||||
),
|
||||
'bundesland' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_wettbewerbe.bundesland',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
),
|
||||
),
|
||||
'abgabetermin' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_wettbewerbe.abgabetermin',
|
||||
'config' => array(
|
||||
'dbType' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
'type' => 'input',
|
||||
'size' => 7,
|
||||
'eval' => 'date',
|
||||
'checkbox' => 0,
|
||||
'default' => '0000-00-00'
|
||||
),
|
||||
),
|
||||
'kammerbeschluss' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Kammerbeschluss Freigabedatum',
|
||||
'config' => array(
|
||||
'dbType' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
'type' => 'input',
|
||||
'size' => 7,
|
||||
'eval' => 'date',
|
||||
'checkbox' => 0,
|
||||
'default' => '0000-00-00'
|
||||
),
|
||||
),
|
||||
'entscheidungstermin' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_wettbewerbe.entscheidungstermin',
|
||||
'config' => array(
|
||||
'dbType' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
'type' => 'input',
|
||||
'size' => 7,
|
||||
'eval' => 'date',
|
||||
'checkbox' => 0,
|
||||
'default' => '0000-00-00'
|
||||
),
|
||||
),
|
||||
'sperrung' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Wettbewerb mit Sperrung',
|
||||
'config' => array(
|
||||
'type' => 'check',
|
||||
'default' => 0
|
||||
)
|
||||
),
|
||||
'sperre_deaktiviert' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Sperrung deaktivieren',
|
||||
'description' => "Bei Wettbewerb mit Sperrung diese für diesen Wettbewerb deaktivieren",
|
||||
'config' => array(
|
||||
'type' => 'check',
|
||||
'default' => 0
|
||||
)
|
||||
),
|
||||
'aufgabenstellung' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:zuladungsliste/Resources/Private/Language/locallang_db.xlf:tx_zuladungsliste_domain_model_wettbewerbe.aufgabenstellung',
|
||||
'config' => array(
|
||||
'type' => 'text',
|
||||
'cols' => 40,
|
||||
'rows' => 15,
|
||||
'eval' => 'trim'
|
||||
)
|
||||
),
|
||||
'wettbewerb_user' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Architekten',
|
||||
'config' => array(
|
||||
'type' => 'inline',
|
||||
'foreign_table' => 'tx_zuladungsliste_wettbewerbe_architekten_mm',
|
||||
'foreign_field' => 'uid_wettbewerbe',
|
||||
'foreign_label' => 'uid_user',
|
||||
'foreign_selector' => 'uid_user',
|
||||
'foreign_unique' => 'uid_user',
|
||||
'foreign_sortby' => 'sorting',
|
||||
'appearance' => array(
|
||||
'collapseAll' => true,
|
||||
'expandSingle' => true,
|
||||
//'newRecordLinkAddTitle' => FALSE,
|
||||
//'useCombination' => TRUE,
|
||||
//'useSortable' => TRUE,
|
||||
'enabledControls' => array(
|
||||
'info' => false,
|
||||
'new' => false,
|
||||
'dragdrop' => false,
|
||||
'sort' => false,
|
||||
//'hide' => false,
|
||||
//'delete' => false,
|
||||
//'localize' => false,
|
||||
),
|
||||
|
||||
),
|
||||
),
|
||||
),
|
||||
'kriteriumid' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Kriterium des Preises',
|
||||
'config' => array(
|
||||
'fieldWizard' => [
|
||||
'selectIcons' => [
|
||||
'disabled' => true
|
||||
]
|
||||
],
|
||||
"type" => "select",
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => array(
|
||||
array('Kriterium wählen', '--div--'),
|
||||
),
|
||||
"foreign_table" => "tx_zuladungsliste_domain_model_kriterien",
|
||||
//'foreign_table_where' => ' AND tx_zuladungsliste_domain_model_kriterien.uid=###REC_FIELD_[kriteriumid]### ORDER BY tx_zuladungsliste_domain_model_kriterien.bezeichnung ASC',
|
||||
"size" => 1,
|
||||
"minitems" => 1,
|
||||
"maxitems" => 1,
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
|
||||
if (!defined('TYPO3_MODE')) {
|
||||
die('Access denied.');
|
||||
}
|
||||
|
||||
return array(
|
||||
'ctrl' => array(
|
||||
'title' => 'Besondere Sperrungen',
|
||||
'hideTable' => true,
|
||||
'sortby' => 'sorting',
|
||||
'label' => 'Besondere Sperrungen User Relation',
|
||||
'iconfile' => 'EXT:zuladungsliste/Resources/Public/Icons/tx_zuladungsliste_domain_model_extrasperrung.svg',
|
||||
'typeicon_classes' => [
|
||||
'default' => 'zuladungsliste-sperrung',
|
||||
],
|
||||
),
|
||||
'columns' => array(
|
||||
'uid_extrasperrung' => array(
|
||||
'label' => 'Besondere Sperrungen',
|
||||
'config' => array(
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tx_zuladungsliste_domain_model_extrasperrung',
|
||||
'size' => 1,
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
),
|
||||
),
|
||||
'uid_user' => array(
|
||||
'label' => 'Architekt',
|
||||
'config' => array(
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'fe_users',
|
||||
//'foreign_table_where' => ' AND sys_language_uid IN (0,-1)',
|
||||
'foreign_table_where' => ' ORDER BY company',
|
||||
'size' => 1,
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
),
|
||||
),
|
||||
),
|
||||
'types' => array(
|
||||
'0' => array('showitem' => 'uid_extrasperrung,uid_user')
|
||||
),
|
||||
'palettes' => array()
|
||||
);
|
||||
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
|
||||
if (!defined('TYPO3_MODE')) {
|
||||
die('Access denied.');
|
||||
}
|
||||
|
||||
return array(
|
||||
'ctrl' => array(
|
||||
'title' => 'Kontoauflösung',
|
||||
'hideTable' => true,
|
||||
'label' => 'Konto Auflösen',
|
||||
'iconfile' => 'EXT:zuladungsliste/Resources/Public/Icons/tx_zuladungsliste_domain_model_punkte.gif',
|
||||
'typeicon_classes' => [
|
||||
'default' => 'zuladungsliste-kontoclosed',
|
||||
],
|
||||
),
|
||||
'columns' => array(
|
||||
'uid_geber' => array(
|
||||
'label' => 'Aufzulösendes Konto',
|
||||
'config' => array(
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'fe_users',
|
||||
//'foreign_table_where' => ' AND sys_language_uid IN (0,-1)',
|
||||
'foreign_table_where' => ' ORDER BY company',
|
||||
'size' => 1,
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
),
|
||||
),
|
||||
'uid_empfaenger' => array(
|
||||
'label' => 'Punkte Empfänger',
|
||||
'config' => array(
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'fe_users',
|
||||
//'foreign_table_where' => ' AND sys_language_uid IN (0,-1)',
|
||||
'foreign_table_where' => ' AND kontoaufloesung=0 ORDER BY company',
|
||||
'size' => 1,
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
),
|
||||
),
|
||||
'prozente' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Prozentuelle Verteilung',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 5,
|
||||
'eval' => 'double2'
|
||||
),
|
||||
'range' => array(
|
||||
'lower' => 0,
|
||||
'upper' => 100
|
||||
),
|
||||
),
|
||||
),
|
||||
'types' => array(
|
||||
'0' => array('showitem' => 'uid_geber,uid_empfaenger,prozente')
|
||||
),
|
||||
'palettes' => array()
|
||||
);
|
||||
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
if (!defined('TYPO3_MODE')) {
|
||||
die('Access denied.');
|
||||
}
|
||||
|
||||
return array(
|
||||
'ctrl' => array(
|
||||
'title' => 'Punkte Kriterien',
|
||||
'hideTable' => TRUE,
|
||||
'sortby' => 'sorting',
|
||||
'label' => 'Punkte Kriterien Relation',
|
||||
'iconfile' => 'EXT:zuladungsliste/Resources/Public/Icons/svg/preis.svg'
|
||||
),
|
||||
'columns' => array(
|
||||
'uid_punkte' => Array(
|
||||
'label' => 'Punkte',
|
||||
'config' => Array(
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'selectedListStyle' => '200px',
|
||||
'foreign_table' => 'tx_zuladungsliste_domain_model_punkte',
|
||||
'foreign_table_where' => ' ORDER BY tx_zuladungsliste_domain_model_punkte.sorting ASC',
|
||||
'size' => 1,
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
),
|
||||
),
|
||||
'uid_kriterien' => Array(
|
||||
'label' => 'Kriterien',
|
||||
'config' => Array(
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tx_zuladungsliste_domain_model_kriterien',
|
||||
//'foreign_table_where' => ' AND sys_language_uid IN (0,-1)',
|
||||
'size' => 1,
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
),
|
||||
),
|
||||
'punkte' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Punkte (0 - 10.0)',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 5,
|
||||
'eval' => 'double2'
|
||||
),
|
||||
'range' => array(
|
||||
'lower' => 0,
|
||||
'upper' => 10
|
||||
),
|
||||
),
|
||||
),
|
||||
'types' => array(
|
||||
'0' => array('showitem' => 'uid_punkte,uid_kriterien,punkte')
|
||||
),
|
||||
'palettes' => array()
|
||||
);
|
||||
+106
@@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
if (!defined('TYPO3_MODE')) {
|
||||
die('Access denied.');
|
||||
}
|
||||
|
||||
return array(
|
||||
'ctrl' => array(
|
||||
'title' => 'Wettbewerbe Architekten',
|
||||
'hideTable' => true,
|
||||
'sortby' => 'sorting',
|
||||
'label' => 'Wettbewerbe Architekten',
|
||||
'iconfile' => 'EXT:zuladungsliste/Resources/Public/Icons/tx_zuladungsliste_domain_model_wettbewerbe.svg'
|
||||
),
|
||||
'columns' => array(
|
||||
'tstamp_zuordnung' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Datum Zuordnung',
|
||||
'displayCond' => 'FIELD:uid_punkte:REQ:true',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'renderType' => 'inputDateTime',
|
||||
'eval' => 'date',
|
||||
),
|
||||
),
|
||||
'tstamp_aktivierung' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Datum Freischaltung',
|
||||
'displayCond' => 'FIELD:uid_punkte:REQ:true',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'eval' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
),
|
||||
),
|
||||
'tstamp_ablehnen' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Datum Ablehnung',
|
||||
'displayCond' => 'FIELD:uid_punkte:REQ:true',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'eval' => 'date',
|
||||
'renderType' => 'inputDateTime',
|
||||
),
|
||||
),
|
||||
'uid_wettbewerbe' => array(
|
||||
'label' => 'Wettbewerb',
|
||||
'config' => array(
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => array( array(' --- Bitte wählen --- ',0) ),
|
||||
'foreign_table' => 'tx_zuladungsliste_domain_model_wettbewerbe',
|
||||
'foreign_table_where' => 'ORDER BY tx_zuladungsliste_domain_model_wettbewerbe.uid DESC',
|
||||
'size' => 1,
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
'default' => 0,
|
||||
),
|
||||
),
|
||||
'uid_user' => array(
|
||||
'label' => 'Architekt',
|
||||
'config' => array(
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'fe_users',
|
||||
'size' => 1,
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
),
|
||||
),
|
||||
'ladung_durch_auslober' => array(
|
||||
'exclude' => 1,
|
||||
'label' => 'Ladung durch Auslober/in',
|
||||
'config' => array(
|
||||
'type' => 'check',
|
||||
),
|
||||
),
|
||||
'uid_punkte' => array(
|
||||
'label' => 'Punkte',
|
||||
'config' => array(
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'itemListStyle' => '200px',
|
||||
'displayCond' => 'FIELD:uid_wettbewerbe:REQ:true',
|
||||
'size' => 1,
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
'itemsProcFunc' => 'HermannTelser\\Zuladungsliste\\Backend\\Selecting->loadPunkte'
|
||||
),
|
||||
),
|
||||
'notizen' => array(
|
||||
'exclude' => 0,
|
||||
'label' => 'Bemerkungen zur Punktevergabe',
|
||||
'displayCond' => 'FIELD:uid_wettbewerbe:REQ:true',
|
||||
'config' => array(
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
),
|
||||
),
|
||||
),
|
||||
'types' => array(
|
||||
'0' => array('showitem' => 'uid_wettbewerbe,uid_user,ladung_durch_auslober,uid_punkte,notizen,tstamp_zuordnung,tstamp_aktivierung,tstamp_ablehnen')
|
||||
),
|
||||
'palettes' => array()
|
||||
);
|
||||
@@ -0,0 +1,30 @@
|
||||
|
||||
plugin.tx_zuladungsliste {
|
||||
view {
|
||||
# cat=plugin.tx_zuladungsliste_zuladungsliste/file; type=string; label=Path to template root (FE)
|
||||
templateRootPath = EXT:zuladungsliste/Resources/Private/Templates/
|
||||
# cat=plugin.tx_zuladungsliste_zuladungsliste/file; type=string; label=Path to template partials (FE)
|
||||
partialRootPath = EXT:zuladungsliste/Resources/Private/Partials/
|
||||
# cat=plugin.tx_zuladungsliste_zuladungsliste/file; type=string; label=Path to template layouts (FE)
|
||||
layoutRootPath = EXT:zuladungsliste/Resources/Private/Layouts/
|
||||
}
|
||||
persistence {
|
||||
# cat=plugin.tx_zuladungsliste_zuladungsliste//a; type=string; label=Default storage PID
|
||||
storagePid =
|
||||
}
|
||||
}
|
||||
|
||||
module.tx_zuladungsliste {
|
||||
view {
|
||||
# cat=module.tx_zuladungsliste/file; type=string; label=Path to template root (BE)
|
||||
templateRootPath = EXT:zuladungsliste/Resources/Private/Backend/Templates/
|
||||
# cat=module.tx_zuladungsliste/file; type=string; label=Path to template partials (BE)
|
||||
partialRootPath = EXT:zuladungsliste/Resources/Private/Backend/Partials/
|
||||
# cat=module.tx_zuladungsliste/file; type=string; label=Path to template layouts (BE)
|
||||
layoutRootPath = EXT:zuladungsliste/Resources/Private/Backend/Layouts/
|
||||
}
|
||||
persistence {
|
||||
# cat=module.tx_zuladungsliste//a; type=string; label=Default storage PID
|
||||
storagePid =
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
################
|
||||
#### PAGE ####
|
||||
################
|
||||
page >
|
||||
page = PAGE
|
||||
page {
|
||||
|
||||
typeNum = 0
|
||||
bodyTag = <body class="claro" id="base"><iframe id="printIFrame1" name="printIFrame1" src="#" style="width: 0px; height:0px; border: none; background: transparent"></iframe>
|
||||
|
||||
includeCSS {
|
||||
file11 = typo3conf/ext/zuladungsliste/Resources/Public/Css/node_modules/@fortawesome/fontawesome-free/css/all.css
|
||||
file12 = typo3conf/ext/zuladungsliste/Resources/Public/JavaScript/node_modules/dijit/themes/claro/claro.css
|
||||
file13 = typo3conf/ext/zuladungsliste/Resources/Public/JavaScript/node_modules/dgrid/css/dgrid.css
|
||||
file14 = typo3conf/ext/zuladungsliste/Resources/Public/Css/zuladungsliste.css
|
||||
}
|
||||
|
||||
includeJSLibs {
|
||||
file1 = typo3conf/ext/zuladungsliste/Resources/Public/JavaScript/Zuladungsliste/zuladungsliste_modul_loader.js
|
||||
file1.type = application/x-javascript
|
||||
}
|
||||
|
||||
includeJS {
|
||||
file3 = typo3conf/ext/zuladungsliste/Resources/Public/JavaScript/node_modules/dojo/dojo.js
|
||||
file3.type = application/x-javascript
|
||||
}
|
||||
|
||||
#noPageTitle=2
|
||||
shortcutIcon = typo3conf/ext/zuladungsliste/Resources/Public/Icons/Extension.png
|
||||
}
|
||||
|
||||
[loginUser('*') && page["uid"] in [34,44]]
|
||||
page {
|
||||
headerData {
|
||||
5 = TEXT
|
||||
5 {
|
||||
field = title
|
||||
noTrimWrap = |<title>|</title><script>var LOCALSCOPE=[];</script>
|
||||
}
|
||||
15 = CONTENT
|
||||
15.select.pidInList = this
|
||||
15.table = tt_content
|
||||
15.renderObj = COA
|
||||
15.renderObj {
|
||||
10 = TEXT
|
||||
10.field = list_type
|
||||
10.noTrimWrap = |<script src="typo3conf/ext/zuladungsliste/Resources/Public/JavaScript/Zuladungsliste/|.js"></script>|
|
||||
}
|
||||
}
|
||||
}
|
||||
[End]
|
||||
################
|
||||
#### CONFIG ####
|
||||
################
|
||||
config {
|
||||
admPanel=0
|
||||
doctype=html5
|
||||
disablePrefixComment = 1
|
||||
|
||||
spamProtectEmailAddresses = 2
|
||||
spamProtectEmailAddresses_atSubst = (at)
|
||||
|
||||
extTarget = _blank
|
||||
intTarget = _top
|
||||
|
||||
xhtml_cleaning=all
|
||||
prefixLocalAnchors = all
|
||||
|
||||
noPageTitle = 2
|
||||
#pageTitleFirst = 1
|
||||
|
||||
linkVars = L
|
||||
sys_language_uid = 0
|
||||
|
||||
# DEVELOPMENT
|
||||
compressJs = 0
|
||||
compressCss = 0
|
||||
concatenateJs = 0
|
||||
concatenateCss = 0
|
||||
minifyJs = 0
|
||||
minifyCSS = 0
|
||||
|
||||
|
||||
disableAllHeaderCode = 0
|
||||
disablePrefixComment = 1
|
||||
inlineStyle2TempFile = 1
|
||||
removePageCss = 0
|
||||
removeDefaultCss = 1
|
||||
removeDefaultJS = 1
|
||||
moveJsFromHeaderToFooter = 0
|
||||
prefixLocalAnchors = all
|
||||
disableBodyTag = 0
|
||||
|
||||
#pageRendererTemplateFile = typo3conf/ext/zuladungsliste/Resources/Private/Layouts/EmptyPageRenderer.html
|
||||
|
||||
headerComment (
|
||||
---------------------------------------------
|
||||
contact & info -> hermann.telser(at)gmail.com
|
||||
---------------------------------------------
|
||||
)
|
||||
}
|
||||
Reference in new issue
Block a user