Code Duplication    Length = 12-15 lines in 2 locations

src/PlaygroundGame/Service/Game.php 1 location

@@ 775-786 (lines=12) @@
772
     *
773
     * @return Array of PlaygroundGame\Entity\Game
774
     */
775
    public function getPrizeCategoryGames($categoryid)
776
    {
777
        $em = $this->getServiceManager()->get('doctrine.entitymanager.orm_default');
778
779
        $query = $em->createQuery('SELECT g FROM PlaygroundGame\Entity\Game g
780
            WHERE (g.prizeCategory = :categoryid AND g.broadcastPlatform = 1)
781
            ORDER BY g.publicationDate DESC');
782
        $query->setParameter('categoryid', $categoryid);
783
        $games = $query->getResult();
784
785
        return $games;
786
    }
787
788
    public function checkGame($identifier, $checkIfStarted = true)
789
    {

src/PlaygroundGame/Service/Quiz.php 1 location

@@ 322-336 (lines=15) @@
319
        return $quiz;
320
    }
321
322
    public function getNumberCorrectAnswersQuiz($user, $count = 'count')
323
    {
324
        $em = $this->getServiceManager()->get('doctrine.entitymanager.orm_default');
325
326
        $query = $em->createQuery(
327
            "SELECT COUNT(e.id) FROM PlaygroundGame\Entity\Entry e, PlaygroundGame\Entity\Game g
328
                WHERE e.user = :user
329
                AND g.classType = 'quiz'
330
                AND e.points > 0"
331
        );
332
        $query->setParameter('user', $user);
333
        $number = $query->getSingleScalarResult();
334
335
        return $number;
336
    }
337
338
    public function createQuizReply($data, $game, $user)
339
    {