Code Duplication    Length = 31-31 lines in 2 locations

src/PlaygroundGame/Service/Game.php 2 locations

@@ 128-158 (lines=31) @@
125
126
        $form->setData($data);
127
128
        if (! $form->isValid()) {
129
            if (isset($data['publicationDate']) && $data['publicationDate']) {
130
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['publicationDate']);
131
                $data['publicationDate'] = $tmpDate->format('d/m/Y');
132
                $form->setData(array(
133
                    'publicationDate' => $data['publicationDate']
134
                ));
135
            }
136
            if (isset($data['startDate']) && $data['startDate']) {
137
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['startDate']);
138
                $data['startDate'] = $tmpDate->format('d/m/Y');
139
                $form->setData(array(
140
                    'startDate' => $data['startDate']
141
                ));
142
            }
143
            if (isset($data['endDate']) && $data['endDate']) {
144
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['endDate']);
145
                $data['endDate'] = $tmpDate->format('d/m/Y');
146
                $form->setData(array(
147
                    'endDate' => $data['endDate']
148
                ));
149
            }
150
            if (isset($data['closeDate']) && $data['closeDate']) {
151
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['closeDate']);
152
                $data['closeDate'] = $tmpDate->format('d/m/Y');
153
                $form->setData(array(
154
                    'closeDate' => $data['closeDate']
155
                ));
156
            }
157
            return false;
158
        }
159
160
        $game = $form->getData();
161
        $game = $this->getGameMapper()->insert($game);
@@ 350-380 (lines=31) @@
347
            return false;
348
        }
349
350
        if (! $form->isValid()) {
351
            if (isset($data['publicationDate']) && $data['publicationDate']) {
352
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['publicationDate']);
353
                $data['publicationDate'] = $tmpDate->format('d/m/Y');
354
                $form->setData(array(
355
                    'publicationDate' => $data['publicationDate']
356
                ));
357
            }
358
            if (isset($data['startDate']) && $data['startDate']) {
359
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['startDate']);
360
                $data['startDate'] = $tmpDate->format('d/m/Y');
361
                $form->setData(array(
362
                    'startDate' => $data['startDate']
363
                ));
364
            }
365
            if (isset($data['endDate']) && $data['endDate']) {
366
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['endDate']);
367
                $data['endDate'] = $tmpDate->format('d/m/Y');
368
                $form->setData(array(
369
                    'endDate' => $data['endDate']
370
                ));
371
            }
372
            if (isset($data['closeDate']) && $data['closeDate']) {
373
                $tmpDate = \DateTime::createFromFormat('Y-m-d', $data['closeDate']);
374
                $data['closeDate'] = $tmpDate->format('d/m/Y');
375
                $form->setData(array(
376
                    'closeDate' => $data['closeDate']
377
                ));
378
            }
379
            return false;
380
        }
381
382
        if (! empty($data['uploadMainImage']['tmp_name'])) {
383
            ErrorHandler::start();