| @@ 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; |
|
| @@ 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']); |
|