Code Duplication    Length = 11-11 lines in 2 locations

src/Service/Game.php 1 location

@@ 648-658 (lines=11) @@
645
646
        foreach ($entries as $k => $entry) {
647
            $entryData = json_decode($entry['playerData'], true);
648
            foreach ($header as $key => $v) {
649
                if (isset($entryData[$key])) {
650
                    $results[$k][$key] = (is_array($entryData[$key]))?implode(', ', $entryData[$key]):$entryData[$key];
651
                } elseif (array_key_exists($key, $entry)) {
652
                    $results[$k][$key] = ($entry[$key] instanceof \DateTime)?
653
                        $entry[$key]->format('Y-m-d H:i:s'):
654
                        $entry[$key];
655
                } else {
656
                    $results[$k][$key] = '';
657
                }
658
            }
659
        }
660
661
        return $results;

src/Service/InstantWin.php 1 location

@@ 590-600 (lines=11) @@
587
            $entryData = json_decode($entry['playerData'], true);
588
            $winner = $entry['winner'];
589
590
            foreach ($header as $key => $v) {
591
                if (isset($entryData[$key]) && $key !=='id') {
592
                    $results[$k][$key] = (is_array($entryData[$key]))?implode(', ', $entryData[$key]):$entryData[$key];
593
                } elseif (array_key_exists($key, $entry)) {
594
                    $results[$k][$key] = ($entry[$key] instanceof \DateTime)?
595
                        $entry[$key]->format('Y-m-d'):
596
                        $entry[$key];
597
                } else {
598
                    $results[$k][$key] = '';
599
                }
600
            }
601
            // If the occurrenceType is code, this will be triggered for every entry. To be improved.
602
            if ($game->getOccurrenceType() === 'code' || ($game->getOccurrenceType() === 'datetime' && $winner)) {
603
                $entry = $this->getEntryMapper()->findById($entry['id']);