tx_begriffmgt_domain_model_term.php 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <?php
  2. return [
  3. 'ctrl' => [
  4. 'title' => 'Chatbot Begriffe Management',
  5. 'label' => 'Typ',
  6. 'label_alt' => 'type',
  7. 'label_alt_force' => true,
  8. 'tstamp' => 'tstamp',
  9. 'crdate' => 'crdate',
  10. 'cruser_id' => 'cruser_id',
  11. 'default_sortby' => 'ORDER BY uid',
  12. 'delete' => 'deleted',
  13. 'enablecolumns' => [
  14. 'disabled' => 'hidden',
  15. 'starttime' => 'starttime',
  16. 'endtime' => 'endtime',
  17. ],
  18. 'searchFields' => 'type,category,terms,url',
  19. 'typeicon_classes' => [
  20. 'default' => 'begriffe_list_record_icon',
  21. ],
  22. 'iconfile' => 'EXT:begriffmgt/Resources/Public/Icons/book.png'
  23. ],
  24. 'interface' => [
  25. 'showRecordFieldList' => 'type,category,terms,url',
  26. ],
  27. 'types' => [
  28. '0' => [
  29. 'showitem' => '
  30. --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,type, category, terms,url,
  31. --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access, hidden, starttime, endtime'
  32. ],
  33. ],
  34. 'columns' => [
  35. 'hidden' => [
  36. 'exclude' => true,
  37. 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.visible',
  38. 'config' => [
  39. 'type' => 'check',
  40. 'renderType' => 'checkboxToggle',
  41. 'items' => [
  42. [
  43. 0 => '',
  44. 1 => '',
  45. 'invertStateDisplay' => true
  46. ]
  47. ],
  48. ],
  49. ],
  50. 'starttime' => [
  51. 'exclude' => true,
  52. 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.starttime',
  53. 'config' => [
  54. 'type' => 'input',
  55. 'renderType' => 'inputDateTime',
  56. 'eval' => 'datetime,int',
  57. 'default' => 0,
  58. 'behaviour' => [
  59. 'allowLanguageSynchronization' => true
  60. ]
  61. ],
  62. ],
  63. 'endtime' => [
  64. 'exclude' => true,
  65. 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.endtime',
  66. 'config' => [
  67. 'type' => 'input',
  68. 'renderType' => 'inputDateTime',
  69. 'eval' => 'datetime,int',
  70. 'default' => 0,
  71. 'range' => [
  72. 'upper' => mktime(0, 0, 0, 1, 1, 2038)
  73. ],
  74. 'behaviour' => [
  75. 'allowLanguageSynchronization' => true
  76. ]
  77. ],
  78. ],
  79. 'type' => [
  80. 'exclude' => true,
  81. 'label' => 'Typ',
  82. 'config' => [
  83. 'type' => 'select',
  84. 'renderType' => 'selectSingle',
  85. 'items' => [
  86. ['Auswählen', 0],
  87. ['Direct', 'direct'],
  88. ['Medical', 'medical'],
  89. ['Bewerbung', 'bewerbung'],
  90. ['Weiterbildung', 'weiterbildung'],
  91. ['Reverse', 'reverse'],
  92. ['Middlewords', 'middlewords'],
  93. ['Studiumwords', 'studiumword'],
  94. ['Ausbildungwords', 'ausbildungwords'],
  95. ['Unknown', 'unknown'],
  96. ],
  97. 'size' => 1,
  98. 'maxitems' => 1,
  99. 'eval' => ''
  100. ],
  101. ],
  102. 'category' => [
  103. 'exclude' => true,
  104. 'label' => 'Kategorie',
  105. 'config' => [
  106. 'type' => 'select',
  107. 'renderType' => 'selectSingle',
  108. 'items' => [
  109. ['Auswählen', 0],
  110. ['Ausbildung', 'ausbildung'],
  111. ['Studium', 'studium'],
  112. ['Adverbien', 'adverbien'],
  113. ['Verben', 'verben'],
  114. ['Substantiven', 'substantiven'],
  115. ['Konjuktionen', 'konjuktionen'],
  116. ['Pronomen', 'pronomen'],
  117. ['Relativpronomen', 'relativpronomen'],
  118. ['Indefinitpronomen', 'indefinitpronomen'],
  119. ['Indefinitpronomen', 'indefinitpronomen'],
  120. ['Numerale', 'Numerale'],
  121. ['Nomen', 'nomen'],
  122. ['Adjektive', 'adjektive'],
  123. ['Artikel', 'artikel']
  124. ],
  125. 'size' => 1,
  126. 'maxitems' => 1,
  127. 'eval' => ''
  128. ],
  129. ],
  130. 'terms' => [
  131. 'exclude' => true,
  132. 'label' => 'Begriffe Einfügen (Komma getrennt)',
  133. 'config' => [
  134. 'type' => 'text',
  135. 'cols' => 60,
  136. 'rows' => 150,
  137. 'eval' => 'trim',
  138. 'default' => ''
  139. ]
  140. ],
  141. 'url' => [
  142. 'exclude' => true,
  143. 'label' => 'Link',
  144. 'config' => [
  145. 'type' => 'input',
  146. 'renderType' => 'inputLink',
  147. ],
  148. ],
  149. ],
  150. ];