| @@ 67-71 (lines=5) @@ | ||
| 64 | $settingsBuilder = new SettingsBuilder(); |
|
| 65 | $schema->buildSettings($settingsBuilder); |
|
| 66 | ||
| 67 | foreach ($settingsBuilder->getTransformers() as $parameter => $transformer) { |
|
| 68 | if (array_key_exists($parameter, $parameters)) { |
|
| 69 | $parameters[$parameter] = $transformer->reverseTransform($parameters[$parameter]); |
|
| 70 | } |
|
| 71 | } |
|
| 72 | ||
| 73 | $parameters = $settingsBuilder->resolve($parameters); |
|
| 74 | ||
| @@ 91-95 (lines=5) @@ | ||
| 88 | ||
| 89 | $parameters = $settingsBuilder->resolve($settings->getParameters()); |
|
| 90 | ||
| 91 | foreach ($settingsBuilder->getTransformers() as $parameter => $transformer) { |
|
| 92 | if (array_key_exists($parameter, $parameters)) { |
|
| 93 | $parameters[$parameter] = $transformer->transform($parameters[$parameter]); |
|
| 94 | } |
|
| 95 | } |
|
| 96 | ||
| 97 | if (isset($this->resolvedSettings[$namespace])) { |
|
| 98 | $this->resolvedSettings[$namespace]->setParameters($parameters); |
|
| @@ 252-256 (lines=5) @@ | ||
| 249 | ||
| 250 | $parameters = $settingsBuilder->resolve($settings->getParameters()); |
|
| 251 | ||
| 252 | foreach ($settingsBuilder->getTransformers() as $parameter => $transformer) { |
|
| 253 | if (array_key_exists($parameter, $parameters)) { |
|
| 254 | $parameters[$parameter] = $transformer->transform($parameters[$parameter]); |
|
| 255 | } |
|
| 256 | } |
|
| 257 | ||
| 258 | if (isset($this->resolvedSettings[$namespace])) { |
|
| 259 | $transformedParameters = $this->transformParameters($settingsBuilder, $parameters); |
|
| @@ 333-337 (lines=5) @@ | ||
| 330 | ||
| 331 | $parameters = $settingsBuilder->resolve($settings->getParameters()); |
|
| 332 | ||
| 333 | foreach ($settingsBuilder->getTransformers() as $parameter => $transformer) { |
|
| 334 | if (array_key_exists($parameter, $parameters)) { |
|
| 335 | $parameters[$parameter] = $transformer->transform($parameters[$parameter]); |
|
| 336 | } |
|
| 337 | } |
|
| 338 | ||
| 339 | /** @var \Sylius\Bundle\SettingsBundle\Event\SettingsEvent $event */ |
|
| 340 | $event = $this->eventDispatcher->dispatch( |
|
| @@ 430-434 (lines=5) @@ | ||
| 427 | { |
|
| 428 | $transformedParameters = $parameters; |
|
| 429 | ||
| 430 | foreach ($settingsBuilder->getTransformers() as $parameter => $transformer) { |
|
| 431 | if (array_key_exists($parameter, $parameters)) { |
|
| 432 | $transformedParameters[$parameter] = $transformer->reverseTransform($parameters[$parameter]); |
|
| 433 | } |
|
| 434 | } |
|
| 435 | ||
| 436 | return $transformedParameters; |
|
| 437 | } |
|