Code Duplication    Length = 5-5 lines in 5 locations

src/Chamilo/CourseBundle/Manager/SettingsManager.php 2 locations

@@ 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);

src/Chamilo/SettingsBundle/Manager/SettingsManager.php 3 locations

@@ 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
    }