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/PostVote.php 1 location

@@ 640-677 (lines=38) @@
637
        return $header;
638
    }
639
640
    public function getEntriesQuery($game)
641
    {
642
        $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default');
643
644
        $qb = $em->createQueryBuilder();
645
        $qb->select('
646
            p.id,
647
            u.username,
648
            u.title,
649
            u.firstname,
650
            u.lastname,
651
            u.email,
652
            u.optin,
653
            u.optinPartner,
654
            u.address,
655
            u.address2,
656
            u.postalCode,
657
            u.city,
658
            u.telephone,
659
            u.mobile,
660
            u.created_at,
661
            u.dob,
662
            e.winner,
663
            e.socialShares,
664
            e.playerData,
665
            e.updated_at,
666
            p.status,
667
            p
668
            ')
669
            ->from('PlaygroundGame\Entity\PostVotePost', 'p')
670
            ->innerJoin('p.entry', 'e')
671
            ->leftJoin('p.user', 'u')
672
            ->where($qb->expr()->eq('e.game', ':game'));
673
        
674
        $qb->setParameter('game', $game);
675
676
        return $qb->getQuery();
677
    }
678
679
    /**
680
    * getGameEntries : All entries of a game

src/Service/Game.php 1 location

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