Code Duplication    Length = 12-12 lines in 2 locations

src/AppBundle/Controller/Api/DefaultController.php 2 locations

@@ 93-104 (lines=12) @@
90
            ->setMaxResults(3));
91
        $sortNews = array_fill_keys(['events', 'surveys', 'requests'], []);
92
        $calendar = $this->get('app.google_calendar');
93
        foreach ($news as $new) {
94
            if ($new instanceof Event) {
95
                $sortNews['events'][] = new DtoEvent($calendar
96
                    ->getEventById($new->getGoogleId()));
97
            }
98
            if ($new instanceof Survey) {
99
                $sortNews['surveys'][] = $new;
100
            }
101
            if ($new instanceof FormRequest) {
102
                $sortNews['requests'][] = $new;
103
            }
104
        }
105
        $events = $events->matching(Criteria::create()->setFirstResult(0)->setMaxResults(2));
106
        $googleEvents = [];
107
        foreach ($events as $event) {
@@ 143-154 (lines=12) @@
140
            ->setMaxResults(3));
141
        $sortNews = array_fill_keys(['events', 'surveys', 'requests'], []);
142
        $calendar = $this->get('app.google_calendar');
143
        foreach ($news as $new) {
144
            if ($new instanceof Event) {
145
                $sortNews['events'][] = new DtoEvent($calendar
146
                    ->getEventById($new->getGoogleId()));
147
            }
148
            if ($new instanceof Survey) {
149
                $sortNews['surveys'][] = $new;
150
            }
151
            if ($new instanceof FormRequest) {
152
                $sortNews['requests'][] = $new;
153
            }
154
        }
155
156
        return $this->json(
157
            ['news' => $sortNews]