Code Duplication    Length = 34-37 lines in 3 locations

src/PlaygroundGame/Service/Game.php 1 location

@@ 627-660 (lines=34) @@
624
        return $games;
625
    }
626
627
    public function getEntriesQuery($game)
628
    {
629
        $em = $this->getServiceManager()->get('doctrine.entitymanager.orm_default');
630
631
        $qb = $em->createQueryBuilder();
632
        $qb->select('
633
            e.id,
634
            u.username,
635
            u.title,
636
            u.firstname,
637
            u.lastname,
638
            u.email,
639
            u.optin,
640
            u.optinPartner,
641
            u.address,
642
            u.address2,
643
            u.postalCode,
644
            u.city,
645
            u.telephone,
646
            u.mobile,
647
            u.created_at,
648
            u.dob,
649
            e.winner,
650
            e.socialShares,
651
            e.playerData,
652
            e.updated_at
653
            ')
654
            ->from('PlaygroundGame\Entity\Entry', 'e')
655
            ->leftJoin('e.user', 'u')
656
            ->where($qb->expr()->eq('e.game', ':game'));
657
        
658
        $qb->setParameter('game', $game);
659
660
        return $qb->getQuery();
661
    }
662
663
    public function getEntriesHeader($game)

src/PlaygroundGame/Service/Quiz.php 1 location

@@ 498-533 (lines=36) @@
495
        return $header;
496
    }
497
498
    public function getEntriesQuery($game)
499
    {
500
        $em = $this->getServiceManager()->get('doctrine.entitymanager.orm_default');
501
502
        $qb = $em->createQueryBuilder();
503
        $qb->select('
504
            r.id,
505
            u.username,
506
            u.title,
507
            u.firstname,
508
            u.lastname,
509
            u.email,
510
            u.optin,
511
            u.optinPartner,
512
            u.address,
513
            u.address2,
514
            u.postalCode,
515
            u.city,
516
            u.telephone,
517
            u.mobile,
518
            u.created_at,
519
            u.dob,
520
            e.winner,
521
            e.socialShares,
522
            e.playerData,
523
            e.updated_at,
524
            r.totalCorrectAnswers
525
            ')
526
            ->from('PlaygroundGame\Entity\QuizReply', 'r')
527
            ->innerJoin('r.entry', 'e')
528
            ->leftJoin('e.user', 'u')
529
            ->where($qb->expr()->eq('e.game', ':game'));
530
        
531
        $qb->setParameter('game', $game);
532
533
        return $qb->getQuery();
534
    }
535
536
    public function getGameEntity()

src/PlaygroundGame/Service/PostVote.php 1 location

@@ 421-457 (lines=37) @@
418
        return $header;
419
    }
420
421
    public function getEntriesQuery($game)
422
    {
423
        $em = $this->getServiceManager()->get('doctrine.entitymanager.orm_default');
424
425
        $qb = $em->createQueryBuilder();
426
        $qb->select('
427
            p.id,
428
            u.username,
429
            u.title,
430
            u.firstname,
431
            u.lastname,
432
            u.email,
433
            u.optin,
434
            u.optinPartner,
435
            u.address,
436
            u.address2,
437
            u.postalCode,
438
            u.city,
439
            u.telephone,
440
            u.mobile,
441
            u.created_at,
442
            u.dob,
443
            e.winner,
444
            e.socialShares,
445
            e.playerData,
446
            e.updated_at,
447
            p.status,
448
            p
449
            ')
450
            ->from('PlaygroundGame\Entity\PostVotePost', 'p')
451
            ->innerJoin('p.entry', 'e')
452
            ->leftJoin('p.user', 'u')
453
            ->where($qb->expr()->eq('e.game', ':game'));
454
        
455
        $qb->setParameter('game', $game);
456
457
        return $qb->getQuery();
458
    }
459
460
    /**