Skip to content

Commit

Permalink
filter-bundle huh.filter.registry to huh.filter.manager renaming fix
Browse files Browse the repository at this point in the history
  • Loading branch information
Rico Kaltofen committed Mar 21, 2018
1 parent afb5fdb commit 9070e24
Show file tree
Hide file tree
Showing 9 changed files with 213 additions and 60 deletions.
2 changes: 1 addition & 1 deletion src/Backend/Module.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public function getFieldsByListModule(DataContainer $dc)
return [];
}

if (null === ($filterConfig = System::getContainer()->get('huh.filter.registry')->findById($listConfig->filter))) {
if (null === ($filterConfig = System::getContainer()->get('huh.filter.manager')->findById($listConfig->filter))) {
return [];
}

Expand Down
2 changes: 1 addition & 1 deletion src/Lists/DefaultList.php
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ public function parse(string $listTemplate = null, string $itemTemplate = null,

// apply filter
/** @var FilterQueryBuilder $queryBuilder */
$queryBuilder = $this->_manager->getFilterRegistry()->getQueryBuilder($filter->id);
$queryBuilder = $this->_manager->getFilterManager()->getQueryBuilder($filter->id);

$this->setIsSubmitted($isSubmitted);

Expand Down
44 changes: 22 additions & 22 deletions src/Manager/ListManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
use Contao\DataContainer;
use Contao\System;
use HeimrichHannot\FilterBundle\Config\FilterConfig;
use HeimrichHannot\FilterBundle\Registry\FilterRegistry;
use HeimrichHannot\FilterBundle\Manager\FilterManager;
use HeimrichHannot\ListBundle\Lists\ListInterface;
use HeimrichHannot\ListBundle\Model\ListConfigModel;
use HeimrichHannot\ListBundle\Registry\ListConfigElementRegistry;
Expand Down Expand Up @@ -48,9 +48,9 @@ class ListManager implements ListManagerInterface
protected $listConfigElementRegistry;

/**
* @var FilterRegistry
* @var FilterManager
*/
protected $filterRegistry;
protected $filterManager;

/**
* @var Request
Expand Down Expand Up @@ -106,7 +106,7 @@ public function __construct(
ContaoFrameworkInterface $framework,
ListConfigRegistry $listConfigRegistry,
ListConfigElementRegistry $listConfigElementRegistry,
FilterRegistry $filterRegistry,
FilterManager $filterManager,
Request $request,
ModelUtil $modelUtil,
UrlUtil $urlUtil,
Expand All @@ -115,18 +115,18 @@ public function __construct(
FormUtil $formUtil,
\Twig_Environment $twig
) {
$this->framework = $framework;
$this->listConfigRegistry = $listConfigRegistry;
$this->framework = $framework;
$this->listConfigRegistry = $listConfigRegistry;
$this->listConfigElementRegistry = $listConfigElementRegistry;
$this->filterRegistry = $filterRegistry;
$this->request = $request;
$this->modelUtil = $modelUtil;
$this->urlUtil = $urlUtil;
$this->formUtil = $formUtil;
$this->containerUtil = $containerUtil;
$this->imageUtil = $imageUtil;
$this->twig = $twig;
$this->database = $framework->createInstance(Database::class);
$this->filterManager = $filterManager;
$this->request = $request;
$this->modelUtil = $modelUtil;
$this->urlUtil = $urlUtil;
$this->formUtil = $formUtil;
$this->containerUtil = $containerUtil;
$this->imageUtil = $imageUtil;
$this->twig = $twig;
$this->database = $framework->createInstance(Database::class);
}

/**
Expand Down Expand Up @@ -318,7 +318,7 @@ public function getFilterConfig(): FilterConfig
{
$filterId = $this->getListConfig()->filter;

if (!$filterId || null === ($filterConfig = System::getContainer()->get('huh.filter.registry')->findById($filterId))) {
if (!$filterId || null === ($filterConfig = System::getContainer()->get('huh.filter.manager')->findById($filterId))) {
throw new \Exception(sprintf('The module %s has no valid filter. Please set one.', $this->moduleData['id']));
}

Expand All @@ -342,18 +342,18 @@ public function setRequest(Request $request)
}

/**
* @return FilterRegistry
* @return FilterManager
*/
public function getFilterRegistry(): FilterRegistry
public function getFilterManager(): FilterManager
{
return $this->filterRegistry;
return $this->filterManager;
}

/**
* @param FilterRegistry $filterRegistry
* @param FilterManager $filterManager
*/
public function setFilterRegistry(FilterRegistry $filterRegistry)
public function setFilterManager(FilterManager $filterManager)
{
$this->filterRegistry = $filterRegistry;
$this->filterManager = $filterManager;
}
}
10 changes: 5 additions & 5 deletions src/Manager/ListManagerInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

use Contao\CoreBundle\Framework\ContaoFrameworkInterface;
use HeimrichHannot\FilterBundle\Config\FilterConfig;
use HeimrichHannot\FilterBundle\Registry\FilterRegistry;
use HeimrichHannot\FilterBundle\Manager\FilterManager;
use HeimrichHannot\ListBundle\Lists\ListInterface;
use HeimrichHannot\ListBundle\Model\ListConfigModel;
use HeimrichHannot\ListBundle\Registry\ListConfigElementRegistry;
Expand Down Expand Up @@ -147,12 +147,12 @@ public function getRequest();
public function setRequest(Request $request);

/**
* @return FilterRegistry
* @return FilterManager
*/
public function getFilterRegistry(): FilterRegistry;
public function getFilterManager(): FilterManager;

/**
* @param FilterRegistry $filterRegistry
* @param FilterManager $filterRegistry
*/
public function setFilterRegistry(FilterRegistry $filterRegistry);
public function setFilterManager(FilterManager $filterRegistry);
}
8 changes: 7 additions & 1 deletion src/Module/ModuleList.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
use Contao\ModuleModel;
use Contao\System;
use HeimrichHannot\FilterBundle\Config\FilterConfig;
use HeimrichHannot\FilterBundle\Manager\FilterManager;
use HeimrichHannot\ListBundle\Lists\ListInterface;
use HeimrichHannot\ListBundle\Manager\ListManagerInterface;
use HeimrichHannot\ListBundle\Model\ListConfigModel;
Expand Down Expand Up @@ -45,6 +46,11 @@ class ModuleList extends Module
*/
protected $filterConfig;

/**
* @var FilterManager
*/
protected $filterManager;

/**
* @var ListConfigRegistry
*/
Expand Down Expand Up @@ -76,7 +82,7 @@ public function __construct(ModuleModel $objModule, $strColumn = 'main')
System::loadLanguageFile('tl_list_config');

$this->listConfigRegistry = System::getContainer()->get('huh.list.list-config-registry');
$this->filterRegistry = System::getContainer()->get('huh.filter.registry');
$this->filterManager = System::getContainer()->get('huh.filter.manager');
$this->request = System::getContainer()->get('huh.request');

// retrieve list config
Expand Down
2 changes: 1 addition & 1 deletion src/Registry/ListConfigRegistry.php
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ public function getFilterByPk(int $listConfigPk)
return null;
}

if (!$listConfig->filter || null === ($filterConfig = System::getContainer()->get('huh.filter.registry')->findById($listConfig->filter))) {
if (!$listConfig->filter || null === ($filterConfig = System::getContainer()->get('huh.filter.manager')->findById($listConfig->filter))) {
return null;
}

Expand Down
2 changes: 1 addition & 1 deletion src/Resources/config/services.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ services:
- "@contao.framework"
- "@huh.list.list-config-registry"
- "@huh.list.list-config-element-registry"
- "@huh.filter.registry"
- "@huh.filter.manager"
- "@huh.request"
- "@huh.utils.model"
- "@huh.utils.url"
Expand Down
52 changes: 52 additions & 0 deletions tests/Fixtures/library/Config.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?php

namespace Contao\Fixtures;

class Config
{
private static $instance;

protected function __construct()
{
$GLOBALS['TL_CONFIG']['timeZone'] = 'GMT';
$GLOBALS['TL_CONFIG']['characterSet'] = 'UTF-8';
}

public static function getInstance()
{
if (null === static::$instance) {
static::$instance = new static();
}

return static::$instance;
}

public static function set($key, $value)
{
$GLOBALS['TL_CONFIG'][$key] = $value;
}

public static function get($key)
{
if (isset($GLOBALS['TL_CONFIG'][$key])) {
return $GLOBALS['TL_CONFIG'][$key];
}

return null;
}

public static function has($key)
{
return array_key_exists($key, $GLOBALS['TL_CONFIG']);
}

public static function preload()
{
// ignore
}

public static function isComplete()
{
return true;
}
}
Loading

0 comments on commit 9070e24

Please sign in to comment.