Initial survey bundle import

This commit is contained in:
Jürgen Mummert
2026-05-17 17:31:28 +02:00
commit b8475e3a57
84 changed files with 7157 additions and 0 deletions
+74
View File
@@ -0,0 +1,74 @@
<?php
declare(strict_types=1);
use Contao\DC_Table;
$GLOBALS['TL_DCA']['tl_survey_submission'] = [
'config' => [
'dataContainer' => DC_Table::class,
'ptable' => 'tl_survey',
'ctable' => ['tl_survey_answer'],
'closed' => true,
'notCreatable' => true,
'notEditable' => true,
'notCopyable' => true,
'sql' => [
'keys' => [
'id' => 'primary',
'pid' => 'index',
'survey' => 'index',
'token' => 'index',
'isFinished' => 'index',
],
],
],
'list' => [
'sorting' => [
'mode' => 4,
'fields' => ['startedAt'],
'headerFields' => ['title', 'alias'],
'panelLayout' => 'sort,search,limit',
],
'label' => [
'fields' => ['token', 'startedAt', 'completedAt', 'isFinished'],
'showColumns' => true,
],
'operations' => [
'edit' => [
'href' => 'table=tl_survey_answer',
'icon' => 'children.svg',
],
'show' => [
'href' => 'act=show',
'icon' => 'show.svg',
],
],
],
'fields' => [
'id' => ['sql' => 'int(10) unsigned NOT NULL auto_increment'],
'tstamp' => ['sql' => 'int(10) unsigned NOT NULL default 0'],
'pid' => ['sql' => 'int(10) unsigned NOT NULL default 0'],
'survey' => ['sql' => 'int(10) unsigned NOT NULL default 0'],
'token' => [
'label' => &$GLOBALS['TL_LANG']['tl_survey_submission']['token'],
'sql' => "varchar(26) NOT NULL default ''",
],
'startedAt' => [
'label' => &$GLOBALS['TL_LANG']['tl_survey_submission']['startedAt'],
'sql' => 'int(10) unsigned NOT NULL default 0',
],
'completedAt' => [
'label' => &$GLOBALS['TL_LANG']['tl_survey_submission']['completedAt'],
'sql' => 'int(10) unsigned NOT NULL default 0',
],
'currentQuestion' => [
'label' => &$GLOBALS['TL_LANG']['tl_survey_submission']['currentQuestion'],
'sql' => 'int(10) unsigned NOT NULL default 0',
],
'isFinished' => [
'label' => &$GLOBALS['TL_LANG']['tl_survey_submission']['isFinished'],
'sql' => "char(1) NOT NULL default ''",
],
],
];