Code Duplication    Length = 11-11 lines in 2 locations

src/Service/Game.php 1 location

@@ 740-750 (lines=11) @@
737
738
        foreach ($entries as $k => $entry) {
739
            $entryData = json_decode($entry['playerData'], true);
740
            foreach ($header as $key => $v) {
741
                if (isset($entryData[$key])) {
742
                    $results[$k][$key] = (is_array($entryData[$key]))?implode(', ', $entryData[$key]):$entryData[$key];
743
                } elseif (array_key_exists($key, $entry)) {
744
                    $results[$k][$key] = ($entry[$key] instanceof \DateTime)?
745
                        $entry[$key]->format('Y-m-d H:i:s'):
746
                        $entry[$key];
747
                } else {
748
                    $results[$k][$key] = '';
749
                }
750
            }
751
        }
752
753
        return $results;

src/Service/InstantWin.php 1 location

@@ 678-688 (lines=11) @@
675
            $entryData = json_decode($entry['playerData'], true);
676
            $winner = $entry['winner'];
677
678
            foreach ($header as $key => $v) {
679
                if (isset($entryData[$key]) && $key !=='id') {
680
                    $results[$k][$key] = (is_array($entryData[$key]))?implode(', ', $entryData[$key]):$entryData[$key];
681
                } elseif (array_key_exists($key, $entry)) {
682
                    $results[$k][$key] = ($entry[$key] instanceof \DateTime)?
683
                        $entry[$key]->format('Y-m-d'):
684
                        $entry[$key];
685
                } else {
686
                    $results[$k][$key] = '';
687
                }
688
            }
689
            // If the occurrenceType is code, this will be triggered for every entry. To be improved.
690
            if ($game->getOccurrenceType() === 'code' || ($game->getOccurrenceType() === 'datetime' && $winner)) {
691
                $entry = $this->getEntryMapper()->findById($entry['id']);