Code Duplication    Length = 36-38 lines in 3 locations

src/PlaygroundGame/Service/Game.php 1 location

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

src/PlaygroundGame/Service/PostVote.php 1 location

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

src/PlaygroundGame/Service/Quiz.php 1 location

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