Skip to content

Commit 1875e4a

Browse files
committed
Merge tag '2.1.1' into master
This is a maintenance release. This release has: - Add the missing filter setting type renderer
2 parents 40edcd1 + 78a60b6 commit 1875e4a

3 files changed

Lines changed: 58 additions & 2 deletions

File tree

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
},
3333
"require": {
3434
"php": "^7.1",
35-
"contao-community-alliance/dc-general": "^2.1.0",
35+
"contao-community-alliance/dc-general": "^2.1.3",
3636
"contao/core-bundle": "^4.4.8",
37-
"metamodels/core": "^2.1",
37+
"metamodels/core": "^2.1.1",
3838
"symfony/dependency-injection": "^3.3 || ^4.0",
3939
"symfony/http-kernel": "^3.3 || ^4.0"
4040
},
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<?php
2+
3+
/**
4+
* This file is part of MetaModels/filter_range.
5+
*
6+
* (c) 2012-2019 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.
12+
*
13+
* @package MetaModels/filter_range
14+
* @author Sven Baumann <baumann.sv@gmail.com>
15+
* @copyright 2012-2019 The MetaModels team.
16+
* @license https://github.com/MetaModels/filter_range/blob/master/LICENSE LGPL-3.0-or-later
17+
* @filesource
18+
*/
19+
20+
namespace MetaModels\FilterRangeBundle\EventListener\DcGeneral\Table\FilterSetting;
21+
22+
use ContaoCommunityAlliance\DcGeneral\Data\ModelInterface;
23+
use ContaoCommunityAlliance\DcGeneral\EnvironmentInterface;
24+
use MetaModels\CoreBundle\EventListener\DcGeneral\Table\FilterSetting\AbstractFilterSettingTypeRenderer;
25+
26+
/**
27+
* Handles rendering of model from tl_metamodel_filtersetting.
28+
*/
29+
class RangeFilterSettingTypeRendererListener extends AbstractFilterSettingTypeRenderer
30+
{
31+
/**
32+
* {@inheritdoc}
33+
*/
34+
protected function getTypes()
35+
{
36+
return ['range', 'rangedate'];
37+
}
38+
39+
/**
40+
* {@inheritdoc}
41+
*/
42+
protected function getLabelParameters(EnvironmentInterface $environment, ModelInterface $model)
43+
{
44+
return $this->getLabelParametersWithAttributeAndUrlParam($environment, $model);
45+
}
46+
}

src/Resources/config/services.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,13 @@ services:
3535
- '@metamodels.filter_setting_factory'
3636
tags:
3737
- { name: kernel.event_listener, event: dc-general.view.contao2backend.get-property-options, method: handle}
38+
39+
metamodels.filter_range.listener.filter_setting_renderer:
40+
class: MetaModels\FilterRangeBundle\EventListener\DcGeneral\Table\FilterSetting\RangeFilterSettingTypeRendererListener
41+
arguments:
42+
- "@metamodels.filter_setting_factory"
43+
- "@event_dispatcher"
44+
- "@metamodels.assets.icon_builder"
45+
- "@cca.dc-general.scope-matcher"
46+
tags:
47+
- { name: kernel.event_listener, event: 'dc-general.view.contao2backend.model-to-label', method: modelToLabel}

0 commit comments

Comments
 (0)