Bundle/BusinessPageBundle/DependencyInjection/Compiler/BusinessTemplateCompilerPass.php 1 location
|
@@ 12-35 (lines=24) @@
|
| 9 |
|
/** |
| 10 |
|
* Class BusinessTemplateCompilerPass. |
| 11 |
|
*/ |
| 12 |
|
class BusinessTemplateCompilerPass implements CompilerPassInterface |
| 13 |
|
{ |
| 14 |
|
public function process(ContainerBuilder $container) |
| 15 |
|
{ |
| 16 |
|
if (!$container->hasDefinition('victoire_business_page.BusinessTemplate_chain')) { |
| 17 |
|
return; |
| 18 |
|
} |
| 19 |
|
$chainDefinition = $container->getDefinition( |
| 20 |
|
'victoire_business_page.BusinessTemplate_chain' |
| 21 |
|
); |
| 22 |
|
$taggedServices = $container->findTaggedServiceIds( |
| 23 |
|
'victoire_core.bussinessEntityPagePattern' |
| 24 |
|
); |
| 25 |
|
|
| 26 |
|
foreach ($taggedServices as $id => $tagAttributes) { |
| 27 |
|
foreach ($tagAttributes as $attributes) { |
| 28 |
|
$chainDefinition->addMethodCall( |
| 29 |
|
'addBusinessTemplate', |
| 30 |
|
[new Reference($id), $attributes['alias']] |
| 31 |
|
); |
| 32 |
|
} |
| 33 |
|
} |
| 34 |
|
} |
| 35 |
|
} |
| 36 |
|
|
Bundle/WidgetBundle/DependencyInjection/Compiler/WidgetContentResolverPass.php 1 location
|
@@ 9-37 (lines=29) @@
|
| 6 |
|
use Symfony\Component\DependencyInjection\ContainerBuilder; |
| 7 |
|
use Symfony\Component\DependencyInjection\Reference; |
| 8 |
|
|
| 9 |
|
class WidgetContentResolverPass implements CompilerPassInterface |
| 10 |
|
{ |
| 11 |
|
/** |
| 12 |
|
* Process filter. |
| 13 |
|
* |
| 14 |
|
* @param ContainerBuilder $container |
| 15 |
|
*/ |
| 16 |
|
public function process(ContainerBuilder $container) |
| 17 |
|
{ |
| 18 |
|
if ($container->hasDefinition('victoire_widget.widget_content_resolver_chain')) { |
| 19 |
|
$definition = $container->getDefinition( |
| 20 |
|
'victoire_widget.widget_content_resolver_chain' |
| 21 |
|
); |
| 22 |
|
|
| 23 |
|
$taggedServices = $container->findTaggedServiceIds( |
| 24 |
|
'victoire_widget.widget_content_resolver' |
| 25 |
|
); |
| 26 |
|
|
| 27 |
|
foreach ($taggedServices as $id => $attributes) { |
| 28 |
|
foreach ($attributes as $attribute) { |
| 29 |
|
$definition->addMethodCall( |
| 30 |
|
'addResolver', |
| 31 |
|
[$attribute['alias'], new Reference($id)] |
| 32 |
|
); |
| 33 |
|
} |
| 34 |
|
} |
| 35 |
|
} |
| 36 |
|
} |
| 37 |
|
} |
| 38 |
|
|
Bundle/WidgetBundle/DependencyInjection/Compiler/WidgetItemPass.php 1 location
|
@@ 9-36 (lines=28) @@
|
| 6 |
|
use Symfony\Component\DependencyInjection\ContainerBuilder; |
| 7 |
|
use Symfony\Component\DependencyInjection\Reference; |
| 8 |
|
|
| 9 |
|
class WidgetItemPass implements CompilerPassInterface |
| 10 |
|
{ |
| 11 |
|
/** |
| 12 |
|
* Process filter. |
| 13 |
|
* |
| 14 |
|
* @param ContainerBuilder $container |
| 15 |
|
*/ |
| 16 |
|
public function process(ContainerBuilder $container) |
| 17 |
|
{ |
| 18 |
|
if ($container->hasDefinition('victoire_widget.widget_item_content_resolver_chain')) { |
| 19 |
|
$definition = $container->getDefinition( |
| 20 |
|
'victoire_widget.widget_item_content_resolver_chain' |
| 21 |
|
); |
| 22 |
|
|
| 23 |
|
$taggedServices = $container->findTaggedServiceIds( |
| 24 |
|
'victoire_widget.widget_item' |
| 25 |
|
); |
| 26 |
|
|
| 27 |
|
foreach ($taggedServices as $id => $attributes) { |
| 28 |
|
foreach ($attributes as $attribute) { |
| 29 |
|
$definition->addMethodCall( |
| 30 |
|
'addWidgetItem', [new Reference($id)] |
| 31 |
|
); |
| 32 |
|
} |
| 33 |
|
} |
| 34 |
|
} |
| 35 |
|
} |
| 36 |
|
} |
| 37 |
|
|
Bundle/CriteriaBundle/DependencyInjection/Compiler/DataSourceCompilerPass.php 1 location
|
@@ 9-35 (lines=27) @@
|
| 6 |
|
use Symfony\Component\DependencyInjection\ContainerBuilder; |
| 7 |
|
use Symfony\Component\DependencyInjection\Reference; |
| 8 |
|
|
| 9 |
|
class DataSourceCompilerPass implements CompilerPassInterface |
| 10 |
|
{ |
| 11 |
|
/** |
| 12 |
|
* @param ContainerBuilder $container |
| 13 |
|
*/ |
| 14 |
|
public function process(ContainerBuilder $container) |
| 15 |
|
{ |
| 16 |
|
if (!$container->hasDefinition('victoire_criteria.chain.data_source_chain')) { |
| 17 |
|
return; |
| 18 |
|
} |
| 19 |
|
$chainDefinition = $container->getDefinition( |
| 20 |
|
'victoire_criteria.chain.data_source_chain' |
| 21 |
|
); |
| 22 |
|
$taggedServices = $container->findTaggedServiceIds( |
| 23 |
|
'victoire_criteria' |
| 24 |
|
); |
| 25 |
|
foreach ($taggedServices as $id => $tagAttributes) { |
| 26 |
|
foreach ($tagAttributes as $attributes) { |
| 27 |
|
$chainDefinition->addMethodCall( |
| 28 |
|
'addDataSource', |
| 29 |
|
[new Reference($id), $attributes] |
| 30 |
|
); |
| 31 |
|
} |
| 32 |
|
} |
| 33 |
|
} |
| 34 |
|
} |
| 35 |
|
|
Bundle/APIBusinessEntityBundle/DependencyInjection/Compiler/APIAuthenticationCompilerPass.php 1 location
|
@@ 12-35 (lines=24) @@
|
| 9 |
|
/** |
| 10 |
|
* Class APIAuthenticationCompilerPass. |
| 11 |
|
*/ |
| 12 |
|
class APIAuthenticationCompilerPass implements CompilerPassInterface |
| 13 |
|
{ |
| 14 |
|
/** |
| 15 |
|
* {@inheritdoc} |
| 16 |
|
*/ |
| 17 |
|
public function process(ContainerBuilder $container) |
| 18 |
|
{ |
| 19 |
|
$chainDefinition = $container->getDefinition( |
| 20 |
|
'victoire_api_business_entity.chain.api_authentication_chain' |
| 21 |
|
); |
| 22 |
|
$taggedServices = $container->findTaggedServiceIds( |
| 23 |
|
'victoire_api_business_entity.api_authentication' |
| 24 |
|
); |
| 25 |
|
|
| 26 |
|
foreach ($taggedServices as $id => $tagAttributes) { |
| 27 |
|
foreach ($tagAttributes as $attributes) { |
| 28 |
|
$chainDefinition->addMethodCall( |
| 29 |
|
'addAuthenticationMethod', |
| 30 |
|
[new Reference($id)] |
| 31 |
|
); |
| 32 |
|
} |
| 33 |
|
} |
| 34 |
|
} |
| 35 |
|
} |
| 36 |
|
|
Bundle/BusinessEntityBundle/DependencyInjection/Compiler/BusinessEntityResolverCompilerPass.php 1 location
|
@@ 15-38 (lines=24) @@
|
| 12 |
|
* |
| 13 |
|
* @author Paul Andrieux |
| 14 |
|
**/ |
| 15 |
|
class BusinessEntityResolverCompilerPass implements CompilerPassInterface |
| 16 |
|
{ |
| 17 |
|
public function process(ContainerBuilder $container) |
| 18 |
|
{ |
| 19 |
|
if (!$container->hasDefinition('victoire_business_entity.resolver.business_entity_resolver')) { |
| 20 |
|
return; |
| 21 |
|
} |
| 22 |
|
$chainDefinition = $container->getDefinition( |
| 23 |
|
'victoire_business_entity.resolver.business_entity_resolver' |
| 24 |
|
); |
| 25 |
|
$taggedServices = $container->findTaggedServiceIds( |
| 26 |
|
'victoire_business_entity.resolver' |
| 27 |
|
); |
| 28 |
|
|
| 29 |
|
foreach ($taggedServices as $id => $tagAttributes) { |
| 30 |
|
foreach ($tagAttributes as $attributes) { |
| 31 |
|
$chainDefinition->addMethodCall( |
| 32 |
|
'addResolver', |
| 33 |
|
[new Reference($id), $attributes['type']] |
| 34 |
|
); |
| 35 |
|
} |
| 36 |
|
} |
| 37 |
|
} |
| 38 |
|
} |
| 39 |
|
|