Code Duplication    Length = 9-9 lines in 2 locations

src/PlaygroundGame/Service/InstantWin.php 1 location

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

src/PlaygroundGame/Service/Game.php 1 location

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