Code Duplication    Length = 13-19 lines in 2 locations

src/Kunstmaan/NodeSearchBundle/Twig/KunstmaanNodeSearchTwigExtension.php 1 location

@@ 77-95 (lines=19) @@
74
     *
75
     * @return string
76
     */
77
    public function renderIndexablePageParts(
78
        Environment $env,
79
        array $twigContext,
80
        HasPagePartsInterface $page,
81
        $contextName = 'main',
82
        array $parameters = array()
83
    ) {
84
        $template = $env->load('@KunstmaanNodeSearch/PagePart/view.html.twig');
85
        $pageparts = $this->indexablePagePartsService->getIndexablePageParts($page, $contextName);
86
        $newTwigContext = array_merge(
87
            $parameters,
88
            array(
89
                'pageparts' => $pageparts,
90
            )
91
        );
92
        $newTwigContext = array_merge($newTwigContext, $twigContext);
93
94
        return $template->render($newTwigContext);
95
    }
96
}
97

src/Kunstmaan/PagePartBundle/Twig/Extension/PagePartTwigExtension.php 1 location

@@ 55-67 (lines=13) @@
52
     *
53
     * @return string
54
     */
55
    public function renderPageParts(Environment $env, array $twigContext, HasPagePartsInterface $page, $contextName = 'main', array $parameters = array())
56
    {
57
        $template = $env->load('@KunstmaanPagePart/PagePartTwigExtension/widget.html.twig');
58
        /* @var $entityRepository PagePartRefRepository */
59
        $pageparts = $this->getPageParts($page, $contextName);
60
        $newTwigContext = array_merge($parameters, array(
61
            'pageparts' => $pageparts,
62
            'page' => $page,
63
        ));
64
        $newTwigContext = array_merge($newTwigContext, $twigContext);
65
66
        return $template->render($newTwigContext);
67
    }
68
69
    /**
70
     * @param HasPagePartsInterface $page    The page