Code Duplication    Length = 31-31 lines in 2 locations

src/PlaygroundGame/Service/Game.php 2 locations

@@ 126-156 (lines=31) @@
123
124
        $form->setData($data);
125
126
        if (! $form->isValid()) {
127
            if (isset($data['publicationDate']) && $data['publicationDate']) {
128
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['publicationDate']);
129
                $data['publicationDate'] = $tmpDate->format('d/m/Y');
130
                $form->setData(array(
131
                    'publicationDate' => $data['publicationDate']
132
                ));
133
            }
134
            if (isset($data['startDate']) && $data['startDate']) {
135
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['startDate']);
136
                $data['startDate'] = $tmpDate->format('d/m/Y');
137
                $form->setData(array(
138
                    'startDate' => $data['startDate']
139
                ));
140
            }
141
            if (isset($data['endDate']) && $data['endDate']) {
142
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['endDate']);
143
                $data['endDate'] = $tmpDate->format('d/m/Y');
144
                $form->setData(array(
145
                    'endDate' => $data['endDate']
146
                ));
147
            }
148
            if (isset($data['closeDate']) && $data['closeDate']) {
149
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['closeDate']);
150
                $data['closeDate'] = $tmpDate->format('d/m/Y');
151
                $form->setData(array(
152
                    'closeDate' => $data['closeDate']
153
                ));
154
            }
155
            return false;
156
        }
157
158
        $game = $form->getData();
159
        $game = $this->getGameMapper()->insert($game);
@@ 328-358 (lines=31) @@
325
            return false;
326
        }
327
328
        if (! $form->isValid()) {
329
            if (isset($data['publicationDate']) && $data['publicationDate']) {
330
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['publicationDate']);
331
                $data['publicationDate'] = $tmpDate->format('d/m/Y');
332
                $form->setData(array(
333
                    'publicationDate' => $data['publicationDate']
334
                ));
335
            }
336
            if (isset($data['startDate']) && $data['startDate']) {
337
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['startDate']);
338
                $data['startDate'] = $tmpDate->format('d/m/Y');
339
                $form->setData(array(
340
                    'startDate' => $data['startDate']
341
                ));
342
            }
343
            if (isset($data['endDate']) && $data['endDate']) {
344
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['endDate']);
345
                $data['endDate'] = $tmpDate->format('d/m/Y');
346
                $form->setData(array(
347
                    'endDate' => $data['endDate']
348
                ));
349
            }
350
            if (isset($data['closeDate']) && $data['closeDate']) {
351
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['closeDate']);
352
                $data['closeDate'] = $tmpDate->format('d/m/Y');
353
                $form->setData(array(
354
                    'closeDate' => $data['closeDate']
355
                ));
356
            }
357
            return false;
358
        }
359
360
        if (! empty($data['uploadMainImage']['tmp_name'])) {
361
            ErrorHandler::start();