<?php /** * This file is part of contao-weinanlieferung-bundle. * * (c) vonRotenberg * * @license commercial */ use Contao\DC_Table; use Contao\DataContainer; $GLOBALS['TL_DCA']['tl_vr_wa_unit'] = [ // Config 'config' => [ 'dataContainer' => DC_Table::class, 'sql' => [ 'keys' => [ 'id' => 'primary', ], ], ], // List 'list' => [ 'sorting' => [ 'mode' => DataContainer::MODE_SORTED, 'fields' => ['title'], 'panelLayout' => 'filter;sort,search,limit', ], 'label' => [ 'fields' => ['title', 'multiplier'], 'format' => '%s (x%s)' ], 'global_operations' => [ 'all' => [ 'href' => 'act=select', 'class' => 'header_edit_all', 'attributes' => 'onclick="Backend.getScrollOffset()" accesskey="e"', ], ], 'operations' => [ 'edit' => [ 'href' => 'act=edit', 'icon' => 'edit.gif', ], 'copy' => [ 'href' => 'act=paste&mode=copy', 'icon' => 'copy.svg', ], 'delete' => [ 'href' => 'act=delete', 'icon' => 'delete.gif', ], 'show' => [ 'icon' => 'show.gif', ], ], ], // Palettes 'palettes' => [ 'default' => 'title,multiplier', ], // Fields 'fields' => [ 'id' => [ 'sql' => "int(10) unsigned NOT NULL auto_increment", ], 'tstamp' => [ 'sql' => "int(10) unsigned NOT NULL default '0'", ], 'title' => [ 'exclude' => true, 'search' => true, 'inputType' => 'text', 'eval' => [ 'mandatory' => true, 'maxlength' => 255, 'tl_class' => 'w50', ], 'sql' => "varchar(255) NOT NULL default ''", ], 'multiplier' => [ 'exclude' => true, 'inputType' => 'text', 'eval' => [ 'mandatory' => true, 'rgxp' => 'natural', 'minval' => 1, 'maxlength' => 4, 'tl_class' => 'w50', ], 'sql' => "int(4) unsigned NOT NULL default 1", ], ], ];