Code Duplication    Length = 9-9 lines in 2 locations

src/PlaygroundGame/Service/InstantWin.php 1 location

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

src/PlaygroundGame/Service/Game.php 1 location

@@ 514-522 (lines=9) @@
511
512
        foreach ($entries as $k => $entry) {
513
            $entryData = json_decode($entry['playerData'], true);
514
            foreach ($header as $key => $v) {
515
                if (isset($entryData[$key])) {
516
                    $results[$k][$key] = (is_array($entryData[$key]))?implode(', ', $entryData[$key]):$entryData[$key];
517
                } elseif (array_key_exists($key, $entry)) {
518
                    $results[$k][$key] = ($entry[$key] instanceof \DateTime)?
519
                        $entry[$key]->format('Y-m-d H:i:s'):
520
                        $entry[$key];
521
                } else {
522
                    $results[$k][$key] = '';
523
                }
524
            }
525
        }