<?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",
],
],
];