[ 'dataContainer' => DC_Table::class, 'ptable' => 'tl_survey', 'enableVersioning' => true, 'ondelete_callback' => [ [SurveyDcaListener::class, 'guardEditorDelete'], ], 'sql' => [ 'keys' => [ 'id' => 'primary', 'pid' => 'index', 'survey' => 'index', 'member' => 'index', ], ], ], 'list' => [ 'sorting' => [ 'mode' => 4, 'fields' => ['member'], 'headerFields' => ['title', 'alias', 'isLocked'], 'panelLayout' => 'sort,search,limit', ], 'label' => [ 'fields' => ['member'], 'showColumns' => true, ], 'operations' => [ 'edit' => [ 'href' => 'act=edit', 'icon' => 'edit.svg', ], 'copy' => [ 'href' => 'act=copy', 'icon' => 'copy.svg', ], 'delete' => [ 'href' => 'act=delete', 'icon' => 'delete.svg', 'attributes' => 'onclick="if(!confirm(\'Eintrag wirklich loeschen?\'))return false;Backend.getScrollOffset()"', ], 'show' => [ 'href' => 'act=show', 'icon' => 'show.svg', ], ], ], 'palettes' => [ 'default' => '{editor_legend},member', ], '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'], 'member' => [ 'label' => &$GLOBALS['TL_LANG']['tl_survey_editor']['member'], 'inputType' => 'select', 'options_callback' => [SurveyDcaListener::class, 'getMemberOptions'], 'eval' => ['mandatory' => true, 'includeBlankOption' => true, 'chosen' => true], 'save_callback' => [$guardCallback], 'sql' => 'int(10) unsigned NOT NULL default 0', ], ], ];