tx_chatbotui_domain_model_terms.php 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <?php
  2. return [
  3. 'ctrl' => [
  4. 'title' => 'LLL:EXT:chatbotui/Resources/Private/Language/locallang_db.xlf:tx_chatbotui_domain_model_terms',
  5. 'label' => 'type',
  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' => '',
  16. 'iconfile' => 'EXT:chatbotui/Resources/Public/Icons/tx_chatbotui_domain_model_terms.gif'
  17. ],
  18. 'types' => [
  19. '1' => ['showitem' => 'hidden, type, category, url, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime'],
  20. ],
  21. 'columns' => [
  22. 'hidden' => [
  23. 'exclude' => true,
  24. 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.visible',
  25. 'config' => [
  26. 'type' => 'check',
  27. 'renderType' => 'checkboxToggle',
  28. 'items' => [
  29. [
  30. 0 => '',
  31. 1 => '',
  32. 'invertStateDisplay' => true
  33. ]
  34. ],
  35. ],
  36. ],
  37. 'starttime' => [
  38. 'exclude' => true,
  39. 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.starttime',
  40. 'config' => [
  41. 'type' => 'input',
  42. 'renderType' => 'inputDateTime',
  43. 'eval' => 'datetime,int',
  44. 'default' => 0,
  45. 'behaviour' => [
  46. 'allowLanguageSynchronization' => true
  47. ]
  48. ],
  49. ],
  50. 'endtime' => [
  51. 'exclude' => true,
  52. 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.endtime',
  53. 'config' => [
  54. 'type' => 'input',
  55. 'renderType' => 'inputDateTime',
  56. 'eval' => 'datetime,int',
  57. 'default' => 0,
  58. 'range' => [
  59. 'upper' => mktime(0, 0, 0, 1, 1, 2038)
  60. ],
  61. 'behaviour' => [
  62. 'allowLanguageSynchronization' => true
  63. ]
  64. ],
  65. ],
  66. 'type' => [
  67. 'exclude' => true,
  68. 'label' => 'LLL:EXT:chatbotui/Resources/Private/Language/locallang_db.xlf:tx_chatbotui_domain_model_terms.type',
  69. 'config' => [
  70. 'type' => 'select',
  71. 'renderType' => 'selectSingle',
  72. 'foreign_table' => 'tx_chatbotui_domain_model_type',
  73. 'default' => 0,
  74. 'minitems' => 0,
  75. 'maxitems' => 1,
  76. ],
  77. ],
  78. 'category' => [
  79. 'exclude' => true,
  80. 'label' => 'LLL:EXT:chatbotui/Resources/Private/Language/locallang_db.xlf:tx_chatbotui_domain_model_terms.category',
  81. 'config' => [
  82. 'type' => 'select',
  83. 'renderType' => 'selectSingle',
  84. 'foreign_table' => 'tx_chatbotui_domain_model_category',
  85. 'default' => 0,
  86. 'minitems' => 0,
  87. 'maxitems' => 1,
  88. ],
  89. ],
  90. 'url' => [
  91. 'exclude' => true,
  92. 'label' => 'LLL:EXT:chatbotui/Resources/Private/Language/locallang_db.xlf:tx_chatbotui_domain_model_terms.url',
  93. 'config' => [
  94. 'type' => 'select',
  95. 'renderType' => 'selectSingle',
  96. 'foreign_table' => 'tx_chatbotui_domain_model_url',
  97. 'default' => 0,
  98. 'minitems' => 0,
  99. 'maxitems' => 1,
  100. ],
  101. ],
  102. ],
  103. ];