<?php
/**
* TeamList for Contao
*
* Copyright (c) 2016 Benjamin Roth
*
* @license LGPL-3.0+
*/
/**
* Table tl_esm_team_group
*/
use Contao\DC_Table;
use Contao\DataContainer;
use Contao\System;
use Contao\CoreBundle\Security\ContaoCorePermissions;
$GLOBALS['TL_DCA']['tl_iso_product_month'] = array
(
// Config
'config' => array
(
'dataContainer' => DC_Table::class,
'enableVersioning' => false,
'closed' => false,
'notEditable' => false,
'notDeletable' => false,
'sql' => array
(
'keys' => array
(
'id' => 'primary'
)
)
),
// List
'list' => array
(
'sorting' => array
(
'mode' => DataContainer::MODE_SORTED,
'fields' => array('month'),
'flag' => 1,
'panelLayout' => 'filter,search;sort,limit',
),
'label' => array
(
'fields' => array('month'),
'format' => '%s'
),
'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.svg'
),
'copy' => array
(
'href' => 'act=copy',
'icon' => 'copy.svg'
),
'delete' => array
(
'href' => 'act=delete',
'icon' => 'delete.svg',
'attributes' => 'onclick="if(!confirm(\'' . ($GLOBALS['TL_LANG']['MSC']['deleteConfirm'] ?? null) . '\'))return false;Backend.getScrollOffset()"'
),
'show' => array
(
'href' => 'act=show',
'icon' => 'show.svg'
)
)
),
// Palettes
'palettes' => array
(
'default' => '{title_legend},month'
),
// Subpalettes
'subpalettes' => array
(
),
// Fields
'fields' => array
(
'id' => array
(
'sql' => "int(10) unsigned NOT NULL auto_increment",
'relation' => ['type'=>'hasMany','load'=>'lazy','table'=>'tl_iso_product','field'=>'attr_monthYear']
),
'tstamp' => array
(
'sql' => "int(10) unsigned NOT NULL default '0'"
),
'month' => array
(
'exclude' => true,
'inputType' => 'text',
'eval' => array('mandatory'=>true, 'tl_class'=>'w50'),
'sql' => "varchar(64) NOT NULL default ''"
)
)
);