<?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_slot'] = array
(
// Config
'config' => array
(
'dataContainer' => DC_Table::class,
'ptable' => 'tl_vr_wa_standort',
'sql' => array
(
'keys' => array
(
'id' => 'primary',
'pid' => 'index'
)
)
),
// List
'list' => array
(
'sorting' => array
(
'mode' => DataContainer::MODE_PARENT,
'fields' => array('time'),
'headerFields' => array('title'),
'disableGrouping' => true,
'panelLayout' => 'filter;sort,limit',
),
'global_operations' => array
(
'all' => array
(
'href' => 'act=select',
'class' => 'header_edit_all',
'attributes' => 'onclick="Backend.getScrollOffset()" accesskey="e"'
)
),
'operations' => array
(
'edit' => array
(
'href' => 'act=edit',
'icon' => 'edit.gif',
),
'copy' => array
(
'href' => 'act=paste&mode=copy',
'icon' => 'copy.svg'
),
'cut' => array
(
'href' => 'act=paste&mode=cut',
'icon' => 'cut.svg',
'attributes' => 'onclick="Backend.getScrollOffset()"'
),
'delete' => array
(
'href' => 'act=delete',
'icon' => 'delete.gif',
),
'show' => array
(
'icon' => 'show.gif',
),
)
),
// Palettes
'palettes' => array
(
'default' => '{time_legend},date,time'
),
// Subpalettes
'subpalettes' => array
(),
// Fields
'fields' => array
(
'id' => array
(
'sql' => "int(10) unsigned NOT NULL auto_increment"
),
'pid' => array
(
'foreignKey' => 'tl_vr_wa_standort.title',
'sql' => "int(10) unsigned NOT NULL default '0'",
'relation' => array('type' => 'belongsTo', 'load' => 'lazy')
),
'tstamp' => array
(
'sql' => "int(10) unsigned NOT NULL default '0'"
),
'date' => array
(
'inputType' => 'text',
'eval' => array('rgxp'=>'date', 'mandatory'=>true, 'doNotCopy'=>true, 'datepicker'=>true, 'tl_class'=>'w50 wizard'),
'sql' => "int(10) unsigned NULL"
),
'time' => array
(
'default' => time(),
'filter' => true,
'sorting' => true,
'flag' => DataContainer::SORT_MONTH_DESC,
'inputType' => 'text',
'eval' => array('rgxp'=>'time', 'mandatory'=>true, 'doNotCopy'=>true, 'tl_class'=>'w50'),
'sql' => "int(10) NULL"
),
)
);