Initial survey bundle import
This commit is contained in:
@@ -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 ''",
|
||||
],
|
||||
],
|
||||
];
|
||||
Reference in New Issue
Block a user