Code Duplication    Length = 34-37 lines in 3 locations

src/PlaygroundGame/Service/PostVote.php 1 location

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

src/PlaygroundGame/Service/Quiz.php 1 location

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

src/PlaygroundGame/Service/Game.php 1 location

@@ 448-481 (lines=34) @@
445
        return $games;
446
    }
447
448
    public function getEntriesQuery($game)
449
    {
450
        $em = $this->getServiceManager()->get('doctrine.entitymanager.orm_default');
451
452
        $qb = $em->createQueryBuilder();
453
        $qb->select('
454
            e.id,
455
            u.username,
456
            u.title,
457
            u.firstname,
458
            u.lastname,
459
            u.email,
460
            u.optin,
461
            u.optinPartner,
462
            u.address,
463
            u.address2,
464
            u.postalCode,
465
            u.city,
466
            u.country,
467
            u.telephone,
468
            u.mobile,
469
            u.created_at,
470
            u.dob,
471
            e.winner,
472
            e.socialShares,
473
            e.playerData,
474
            e.updated_at
475
            ')
476
            ->from('PlaygroundGame\Entity\Entry', 'e')
477
            ->leftJoin('e.user', 'u')
478
            ->where($qb->expr()->eq('e.game', ':game'));
479
        
480
        $qb->setParameter('game', $game);
481
482
        return $qb->getQuery();
483
    }
484