Code Duplication    Length = 12-15 lines in 2 locations

src/PlaygroundGame/Service/Game.php 1 location

@@ 571-582 (lines=12) @@
568
     *
569
     * @return Array of PlaygroundGame\Entity\Game
570
     */
571
    public function getPrizeCategoryGames($categoryid)
572
    {
573
        $em = $this->getServiceManager()->get('doctrine.entitymanager.orm_default');
574
575
        $query = $em->createQuery('SELECT g FROM PlaygroundGame\Entity\Game g
576
            WHERE (g.prizeCategory = :categoryid AND g.broadcastPlatform = 1)
577
            ORDER BY g.publicationDate DESC');
578
        $query->setParameter('categoryid', $categoryid);
579
        $games = $query->getResult();
580
581
        return $games;
582
    }
583
584
    public function checkGame($identifier, $checkIfStarted = true)
585
    {

src/PlaygroundGame/Service/Quiz.php 1 location

@@ 335-349 (lines=15) @@
332
        return $quiz;
333
    }
334
335
    public function getNumberCorrectAnswersQuiz($user, $count = 'count')
336
    {
337
        $em = $this->getServiceManager()->get('doctrine.entitymanager.orm_default');
338
339
        $query = $em->createQuery(
340
            "SELECT COUNT(e.id) FROM PlaygroundGame\Entity\Entry e, PlaygroundGame\Entity\Game g
341
                WHERE e.user = :user
342
                AND g.classType = 'quiz'
343
                AND e.points > 0"
344
        );
345
        $query->setParameter('user', $user);
346
        $number = $query->getSingleScalarResult();
347
348
        return $number;
349
    }
350
351
    public function createQuizReply($data, $game, $user)
352
    {