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

@@ 680-717 (lines=38) @@
677
        return $header;
678
    }
679
680
    public function getEntriesQuery($game)
681
    {
682
        $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default');
683
684
        $qb = $em->createQueryBuilder();
685
        $qb->select('
686
            p.id,
687
            u.username,
688
            u.title,
689
            u.firstname,
690
            u.lastname,
691
            u.displayName,
692
            u.email,
693
            u.optin,
694
            u.optinPartner,
695
            u.address,
696
            u.address2,
697
            u.postalCode,
698
            u.city,
699
            u.telephone,
700
            u.mobile,
701
            u.created_at,
702
            u.dob,
703
            e.winner,
704
            e.socialShares,
705
            e.playerData,
706
            e.updated_at,
707
            p.status,
708
            p
709
            ')
710
            ->from('PlaygroundGame\Entity\PostVotePost', 'p')
711
            ->innerJoin('p.entry', 'e')
712
            ->leftJoin('p.user', 'u')
713
            ->where($qb->expr()->eq('e.game', ':game'));
714
        
715
        $qb->setParameter('game', $game);
716
717
        return $qb->getQuery();
718
    }
719
720
    /**