tx_begriffmgt_domain_model_term.php 5.0 KB

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