Code Duplication    Length = 36-38 lines in 3 locations

src/Service/Quiz.php 1 location

@@ 689-725 (lines=37) @@
686
        return $header;
687
    }
688
689
    public function getEntriesQuery($game)
690
    {
691
        $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default');
692
693
        $qb = $em->createQueryBuilder();
694
        $qb->select('
695
            r.id,
696
            u.username,
697
            u.title,
698
            u.firstname,
699
            u.lastname,
700
            u.email,
701
            u.optin,
702
            u.optinPartner,
703
            u.address,
704
            u.address2,
705
            u.postalCode,
706
            u.city,
707
            u.telephone,
708
            u.mobile,
709
            u.created_at,
710
            u.dob,
711
            e.winner,
712
            e.socialShares,
713
            e.playerData,
714
            e.updated_at,
715
            r.totalCorrectAnswers
716
            ')
717
        ->from('PlaygroundGame\Entity\QuizReply', 'r')
718
        ->innerJoin('r.entry', 'e')
719
        ->leftJoin('e.user', 'u')
720
        ->where($qb->expr()->eq('e.game', ':game'));
721
722
        $qb->setParameter('game', $game);
723
724
        return $qb->getQuery();
725
    }
726
727
    public function getGameEntity()
728
    {

src/Service/Game.php 1 location

@@ 546-581 (lines=36) @@
543
        return $games;
544
    }
545
546
    public function getEntriesQuery($game)
547
    {
548
        $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default');
549
550
        $qb = $em->createQueryBuilder();
551
        $qb->select('
552
            e.id,
553
            u.username,
554
            u.title,
555
            u.firstname,
556
            u.lastname,
557
            u.email,
558
            u.optin,
559
            u.optinPartner,
560
            u.address,
561
            u.address2,
562
            u.postalCode,
563
            u.city,
564
            u.country,
565
            u.telephone,
566
            u.mobile,
567
            u.created_at,
568
            u.dob,
569
            e.winner,
570
            e.socialShares,
571
            e.playerData,
572
            e.geoloc,
573
            e.updated_at
574
            ')
575
            ->from('PlaygroundGame\Entity\Entry', 'e')
576
            ->leftJoin('e.user', 'u')
577
            ->where($qb->expr()->eq('e.game', ':game'));
578
        
579
        $qb->setParameter('game', $game);
580
581
        return $qb->getQuery();
582
    }
583
584
    public function getEntriesHeader($game)

src/Service/PostVote.php 1 location

@@ 646-683 (lines=38) @@
643
        return $header;
644
    }
645
646
    public function getEntriesQuery($game)
647
    {
648
        $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default');
649
650
        $qb = $em->createQueryBuilder();
651
        $qb->select('
652
            p.id,
653
            u.username,
654
            u.title,
655
            u.firstname,
656
            u.lastname,
657
            u.displayName,
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
            p.status,
674
            p
675
            ')
676
            ->from('PlaygroundGame\Entity\PostVotePost', 'p')
677
            ->innerJoin('p.entry', 'e')
678
            ->leftJoin('p.user', 'u')
679
            ->where($qb->expr()->eq('e.game', ':game'));
680
        
681
        $qb->setParameter('game', $game);
682
683
        return $qb->getQuery();
684
    }
685
686
    /**