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

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

src/Service/Game.php 1 location

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