Code Duplication    Length = 36-38 lines in 3 locations

src/PlaygroundGame/Service/Quiz.php 1 location

@@ 647-683 (lines=37) @@
644
        return $header;
645
    }
646
647
    public function getEntriesQuery($game)
648
    {
649
        $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default');
650
651
        $qb = $em->createQueryBuilder();
652
        $qb->select('
653
            r.id,
654
            u.username,
655
            u.title,
656
            u.firstname,
657
            u.lastname,
658
            u.email,
659
            u.optin,
660
            u.optinPartner,
661
            u.address,
662
            u.address2,
663
            u.postalCode,
664
            u.city,
665
            u.telephone,
666
            u.mobile,
667
            u.created_at,
668
            u.dob,
669
            e.winner,
670
            e.socialShares,
671
            e.playerData,
672
            e.updated_at,
673
            r.totalCorrectAnswers
674
            ')
675
        ->from('PlaygroundGame\Entity\QuizReply', 'r')
676
        ->innerJoin('r.entry', 'e')
677
        ->leftJoin('e.user', 'u')
678
        ->where($qb->expr()->eq('e.game', ':game'));
679
680
        $qb->setParameter('game', $game);
681
682
        return $qb->getQuery();
683
    }
684
685
    public function getGameEntity()
686
    {

src/PlaygroundGame/Service/Game.php 1 location

@@ 452-487 (lines=36) @@
449
        return $games;
450
    }
451
452
    public function getEntriesQuery($game)
453
    {
454
        $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default');
455
456
        $qb = $em->createQueryBuilder();
457
        $qb->select('
458
            e.id,
459
            u.username,
460
            u.title,
461
            u.firstname,
462
            u.lastname,
463
            u.email,
464
            u.optin,
465
            u.optinPartner,
466
            u.address,
467
            u.address2,
468
            u.postalCode,
469
            u.city,
470
            u.country,
471
            u.telephone,
472
            u.mobile,
473
            u.created_at,
474
            u.dob,
475
            e.winner,
476
            e.socialShares,
477
            e.playerData,
478
            e.updated_at
479
            ')
480
            ->from('PlaygroundGame\Entity\Entry', 'e')
481
            ->leftJoin('e.user', 'u')
482
            ->where($qb->expr()->eq('e.game', ':game'));
483
        
484
        $qb->setParameter('game', $game);
485
486
        return $qb->getQuery();
487
    }
488
489
    public function getEntriesHeader($game)
490
    {

src/PlaygroundGame/Service/PostVote.php 1 location

@@ 507-544 (lines=38) @@
504
        return $header;
505
    }
506
507
    public function getEntriesQuery($game)
508
    {
509
        $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default');
510
511
        $qb = $em->createQueryBuilder();
512
        $qb->select('
513
            p.id,
514
            u.username,
515
            u.title,
516
            u.firstname,
517
            u.lastname,
518
            u.email,
519
            u.optin,
520
            u.optinPartner,
521
            u.address,
522
            u.address2,
523
            u.postalCode,
524
            u.city,
525
            u.telephone,
526
            u.mobile,
527
            u.created_at,
528
            u.dob,
529
            e.winner,
530
            e.socialShares,
531
            e.playerData,
532
            e.updated_at,
533
            p.status,
534
            p
535
            ')
536
            ->from('PlaygroundGame\Entity\PostVotePost', 'p')
537
            ->innerJoin('p.entry', 'e')
538
            ->leftJoin('p.user', 'u')
539
            ->where($qb->expr()->eq('e.game', ':game'));
540
        
541
        $qb->setParameter('game', $game);
542
543
        return $qb->getQuery();
544
    }
545
546
    /**
547
    * getGameEntries : All entries of a game