Code Duplication    Length = 36-38 lines in 3 locations

src/Service/PostVote.php 1 location

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

src/Service/Game.php 1 location

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

src/Service/Quiz.php 1 location

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