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

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

src/Service/Game.php 1 location

@@ 474-509 (lines=36) @@
471
        return $games;
472
    }
473
474
    public function getEntriesQuery($game)
475
    {
476
        $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default');
477
478
        $qb = $em->createQueryBuilder();
479
        $qb->select('
480
            e.id,
481
            u.username,
482
            u.title,
483
            u.firstname,
484
            u.lastname,
485
            u.email,
486
            u.optin,
487
            u.optinPartner,
488
            u.address,
489
            u.address2,
490
            u.postalCode,
491
            u.city,
492
            u.country,
493
            u.telephone,
494
            u.mobile,
495
            u.created_at,
496
            u.dob,
497
            e.winner,
498
            e.socialShares,
499
            e.playerData,
500
            e.geoloc,
501
            e.updated_at
502
            ')
503
            ->from('PlaygroundGame\Entity\Entry', 'e')
504
            ->leftJoin('e.user', 'u')
505
            ->where($qb->expr()->eq('e.game', ':game'));
506
        
507
        $qb->setParameter('game', $game);
508
509
        return $qb->getQuery();
510
    }
511
512
    public function getEntriesHeader($game)