| @@ 431-445 (lines=15) @@ | ||
| 428 | return $quiz; |
|
| 429 | } |
|
| 430 | ||
| 431 | public function getNumberCorrectAnswersQuiz($user, $count = 'count') |
|
| 432 | { |
|
| 433 | $em = $this->getServiceManager()->get('doctrine.entitymanager.orm_default'); |
|
| 434 | ||
| 435 | $query = $em->createQuery( |
|
| 436 | "SELECT COUNT(e.id) FROM PlaygroundGame\Entity\Entry e, PlaygroundGame\Entity\Game g |
|
| 437 | WHERE e.user = :user |
|
| 438 | AND g.classType = 'quiz' |
|
| 439 | AND e.points > 0" |
|
| 440 | ); |
|
| 441 | $query->setParameter('user', $user); |
|
| 442 | $number = $query->getSingleScalarResult(); |
|
| 443 | ||
| 444 | return $number; |
|
| 445 | } |
|
| 446 | ||
| 447 | public function createQuizReply($data, $game, $user) |
|
| 448 | { |
|
| @@ 598-609 (lines=12) @@ | ||
| 595 | * |
|
| 596 | * @return Array of PlaygroundGame\Entity\Game |
|
| 597 | */ |
|
| 598 | public function getPrizeCategoryGames($categoryid) |
|
| 599 | { |
|
| 600 | $em = $this->getServiceManager()->get('doctrine.entitymanager.orm_default'); |
|
| 601 | ||
| 602 | $query = $em->createQuery('SELECT g FROM PlaygroundGame\Entity\Game g |
|
| 603 | WHERE (g.prizeCategory = :categoryid AND g.broadcastPlatform = 1) |
|
| 604 | ORDER BY g.publicationDate DESC'); |
|
| 605 | $query->setParameter('categoryid', $categoryid); |
|
| 606 | $games = $query->getResult(); |
|
| 607 | ||
| 608 | return $games; |
|
| 609 | } |
|
| 610 | ||
| 611 | public function checkGame($identifier, $checkIfStarted = true) |
|
| 612 | { |
|