Code Duplication    Length = 12-12 lines in 2 locations

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

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