|
1 | 1 | <?php |
2 | 2 |
|
3 | 3 | /** |
4 | | - * The MetaModels extension allows the creation of multiple collections of custom items, |
5 | | - * each with its own unique set of selectable attributes, with attribute extendability. |
6 | | - * The Front-End modules allow you to build powerful listing and filtering of the |
7 | | - * data in each collection. |
| 4 | + * This file is part of MetaModels/filter_range. |
| 5 | + * |
| 6 | + * (c) 2012-2018 The MetaModels team. |
| 7 | + * |
| 8 | + * For the full copyright and license information, please view the LICENSE |
| 9 | + * file that was distributed with this source code. |
| 10 | + * |
| 11 | + * This project is provided in good faith and hope to be usable by anyone. |
8 | 12 | * |
9 | 13 | * @package MetaModels |
10 | 14 | * @subpackage FilterRange |
11 | 15 | * @author Christian Schiffler <c.schiffler@cyberspectrum.de> |
12 | 16 | * @author Stefan Heimes <stefan_heimes@hotmail.com> |
13 | 17 | * @author Andreas Isaak <info@andreas-isaak.de> |
14 | 18 | * @author Christian de la Haye <service@delahaye.de> |
15 | | - * @copyright 2015 The MetaModels team. |
16 | | - * @license https://github.com/MetaModels/filter_range/blob/master/LICENSE LGPL-3.0 |
| 19 | + * @author Ingolf Steinhardt <info@e-spin.de> |
| 20 | + * @copyright 2012-2018 The MetaModels team. |
| 21 | + * @license https://github.com/MetaModels/filter_range/blob/master/LICENSE LGPL-3.0-or-later |
17 | 22 | * @filesource |
18 | 23 | */ |
19 | 24 |
|
20 | 25 | // Range normal. |
21 | 26 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['metapalettes']['range extends _attribute_']['+config'][] = |
22 | 27 | 'attr_id2'; |
23 | | -$GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['metapalettes']['range extends _attribute_']['+config'][] = |
| 28 | +$GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['metapalettes']['range extends _attribute_']['+fefilter'][] = |
24 | 29 | 'urlparam'; |
25 | 30 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['metapalettes']['range extends _attribute_']['+fefilter'][] = |
26 | 31 | 'label'; |
|
38 | 43 | // From/To for date. |
39 | 44 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['metapalettes']['rangedate extends _attribute_']['+config'][] = |
40 | 45 | 'attr_id2'; |
41 | | -$GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['metapalettes']['rangedate extends _attribute_']['+config'][] = |
| 46 | +$GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['metapalettes']['rangedate extends _attribute_']['+fefilter'][] = |
42 | 47 | 'urlparam'; |
43 | 48 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['metapalettes']['rangedate extends _attribute_']['+fefilter'][] = |
44 | 49 | 'dateformat'; |
|
60 | 65 |
|
61 | 66 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['fields']['moreequal'] = array |
62 | 67 | ( |
63 | | - 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['moreequal'], |
64 | | - 'exclude' => true, |
65 | | - 'default' => true, |
66 | | - 'inputType' => 'checkbox', |
67 | | - 'eval' => array |
| 68 | + 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['moreequal'], |
| 69 | + 'exclude' => true, |
| 70 | + 'default' => true, |
| 71 | + 'inputType' => 'checkbox', |
| 72 | + 'sql' => 'char(1) NOT NULL default \'1\'', |
| 73 | + 'eval' => array |
68 | 74 | ( |
69 | | - 'tl_class' => 'w50' |
| 75 | + 'tl_class' => 'w50' |
70 | 76 | ) |
71 | 77 | ); |
72 | 78 |
|
73 | 79 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['fields']['lessequal'] = array |
74 | 80 | ( |
75 | | - 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['lessequal'], |
76 | | - 'exclude' => true, |
77 | | - 'default' => true, |
78 | | - 'inputType' => 'checkbox', |
79 | | - 'eval' => array |
| 81 | + 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['lessequal'], |
| 82 | + 'exclude' => true, |
| 83 | + 'default' => true, |
| 84 | + 'inputType' => 'checkbox', |
| 85 | + 'sql' => 'char(1) NOT NULL default \'1\'', |
| 86 | + 'eval' => array |
80 | 87 | ( |
81 | | - 'tl_class' => 'w50' |
| 88 | + 'tl_class' => 'w50' |
82 | 89 | ) |
83 | 90 | ); |
84 | 91 |
|
85 | 92 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['fields']['fromfield'] = array |
86 | 93 | ( |
87 | | - 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['fromfield'], |
88 | | - 'exclude' => true, |
89 | | - 'default' => true, |
90 | | - 'inputType' => 'checkbox', |
91 | | - 'eval' => array |
| 94 | + 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['fromfield'], |
| 95 | + 'exclude' => true, |
| 96 | + 'default' => true, |
| 97 | + 'inputType' => 'checkbox', |
| 98 | + 'sql' => 'char(1) NOT NULL default \'1\'', |
| 99 | + 'eval' => array |
92 | 100 | ( |
93 | | - 'tl_class' => 'w50', |
| 101 | + 'tl_class' => 'w50', |
94 | 102 | ), |
95 | 103 | ); |
96 | 104 |
|
97 | 105 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['fields']['tofield'] = array |
98 | 106 | ( |
99 | | - 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['tofield'], |
100 | | - 'exclude' => true, |
101 | | - 'default' => true, |
102 | | - 'inputType' => 'checkbox', |
103 | | - 'eval' => array |
| 107 | + 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['tofield'], |
| 108 | + 'exclude' => true, |
| 109 | + 'default' => true, |
| 110 | + 'inputType' => 'checkbox', |
| 111 | + 'sql' => 'char(1) NOT NULL default \'1\'', |
| 112 | + 'eval' => array |
104 | 113 | ( |
105 | | - 'tl_class' => 'w50', |
| 114 | + 'tl_class' => 'w50', |
106 | 115 | ), |
107 | 116 | ); |
108 | 117 |
|
109 | 118 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['fields']['dateformat'] = array |
110 | 119 | ( |
111 | | - 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['dateformat'], |
112 | | - 'exclude' => true, |
113 | | - 'inputType' => 'text', |
114 | | - 'eval' => array |
| 120 | + 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['dateformat'], |
| 121 | + 'exclude' => true, |
| 122 | + 'inputType' => 'text', |
| 123 | + 'sql' => 'char(32) NOT NULL default \'\'', |
| 124 | + 'eval' => array |
115 | 125 | ( |
116 | | - 'tl_class' => 'w50' |
| 126 | + 'tl_class' => 'w50' |
117 | 127 | ) |
118 | 128 | ); |
119 | 129 |
|
120 | 130 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['fields']['timetype'] = array |
121 | 131 | ( |
122 | | - 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['timetype'], |
123 | | - 'exclude' => true, |
124 | | - 'inputType' => 'select', |
125 | | - 'reference' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['timetypeOptions'], |
126 | | - 'options' => array |
| 132 | + 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['timetype'], |
| 133 | + 'exclude' => true, |
| 134 | + 'inputType' => 'select', |
| 135 | + 'reference' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['timetypeOptions'], |
| 136 | + 'options' => array |
127 | 137 | ( |
128 | 138 | 'time', |
129 | 139 | 'date', |
130 | 140 | 'datim' |
131 | 141 | ), |
132 | | - 'eval' => array |
| 142 | + 'sql' => 'varchar(64) NOT NULL default \'\'', |
| 143 | + 'eval' => array |
133 | 144 | ( |
134 | | - 'doNotSaveEmpty' => true, |
135 | | - 'tl_class' => 'w50' |
| 145 | + 'doNotSaveEmpty' => true, |
| 146 | + 'tl_class' => 'w50' |
136 | 147 | ) |
137 | 148 | ); |
138 | 149 |
|
139 | 150 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['fields']['attr_id2'] = array |
140 | 151 | ( |
141 | | - 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['attr_id2'], |
| 152 | + 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['attr_id2'], |
142 | 153 | 'exclude' => true, |
143 | 154 | 'inputType' => 'select', |
| 155 | + 'sql' => 'int(10) unsigned NOT NULL default \'0\'', |
144 | 156 | 'eval' => array |
145 | 157 | ( |
146 | 158 | 'doNotSaveEmpty' => true, |
|
155 | 167 |
|
156 | 168 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['fields']['fromfield'] = array |
157 | 169 | ( |
158 | | - 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['fromfield'], |
159 | | - 'exclude' => true, |
160 | | - 'default' => true, |
161 | | - 'inputType' => 'checkbox', |
162 | | - 'eval' => array |
| 170 | + 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['fromfield'], |
| 171 | + 'exclude' => true, |
| 172 | + 'default' => true, |
| 173 | + 'inputType' => 'checkbox', |
| 174 | + 'eval' => array |
163 | 175 | ( |
164 | | - 'tl_class' => 'w50 clr' |
| 176 | + 'tl_class' => 'w50 clr' |
165 | 177 | ) |
166 | 178 | ); |
167 | 179 |
|
168 | 180 | $GLOBALS['TL_DCA']['tl_metamodel_filtersetting']['fields']['tofield'] = array |
169 | 181 | ( |
170 | | - 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['tofield'], |
171 | | - 'exclude' => true, |
172 | | - 'default' => true, |
173 | | - 'inputType' => 'checkbox', |
174 | | - 'eval' => array |
| 182 | + 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['tofield'], |
| 183 | + 'exclude' => true, |
| 184 | + 'default' => true, |
| 185 | + 'inputType' => 'checkbox', |
| 186 | + 'eval' => array |
175 | 187 | ( |
176 | | - 'tl_class' => 'w50' |
| 188 | + 'tl_class' => 'w50' |
177 | 189 | ) |
178 | 190 | ); |
0 commit comments