Code Duplication    Length = 9-9 lines in 2 locations

src/PlaygroundGame/Service/Game.php 1 location

@@ 544-552 (lines=9) @@
541
542
        foreach ($entries as $k => $entry) {
543
            $entryData = json_decode($entry['playerData'], true);
544
            foreach ($header as $key => $v) {
545
                if (isset($entryData[$key])) {
546
                    $results[$k][$key] = (is_array($entryData[$key]))?implode(', ', $entryData[$key]):$entryData[$key];
547
                } elseif (array_key_exists($key, $entry)) {
548
                    $results[$k][$key] = ($entry[$key] instanceof \DateTime)?
549
                        $entry[$key]->format('Y-m-d H:i:s'):
550
                        $entry[$key];
551
                } else {
552
                    $results[$k][$key] = '';
553
                }
554
            }
555
        }

src/PlaygroundGame/Service/InstantWin.php 1 location

@@ 577-585 (lines=9) @@
574
            $entryData = json_decode($entry['playerData'], true);
575
            $winner = $entry['winner'];
576
577
            foreach ($header as $key => $v) {
578
                if (isset($entryData[$key]) && $key !=='id') {
579
                    $results[$k][$key] = (is_array($entryData[$key]))?implode(', ', $entryData[$key]):$entryData[$key];
580
                } elseif (array_key_exists($key, $entry)) {
581
                    $results[$k][$key] = ($entry[$key] instanceof \DateTime)?
582
                        $entry[$key]->format('Y-m-d'):
583
                        $entry[$key];
584
                } else {
585
                    $results[$k][$key] = '';
586
                }
587
            }
588
            // If the occurrenceType is code, this will be triggered for every entry. To be improved.