| @@ 494-508 (lines=15) @@ | ||
| 491 | return $quiz; |
|
| 492 | } |
|
| 493 | ||
| 494 | public function getNumberCorrectAnswersQuiz($user, $count = 'count') |
|
| 495 | { |
|
| 496 | $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default'); |
|
| 497 | ||
| 498 | $query = $em->createQuery( |
|
| 499 | "SELECT COUNT(e.id) FROM PlaygroundGame\Entity\Entry e, PlaygroundGame\Entity\Game g |
|
| 500 | WHERE e.user = :user |
|
| 501 | AND g.classType = 'quiz' |
|
| 502 | AND e.points > 0" |
|
| 503 | ); |
|
| 504 | $query->setParameter('user', $user); |
|
| 505 | $number = $query->getSingleScalarResult(); |
|
| 506 | ||
| 507 | return $number; |
|
| 508 | } |
|
| 509 | ||
| 510 | public function createQuizReply($data, $game, $user) |
|
| 511 | { |
|
| @@ 799-810 (lines=12) @@ | ||
| 796 | * |
|
| 797 | * @return Array of PlaygroundGame\Entity\Game |
|
| 798 | */ |
|
| 799 | public function getPrizeCategoryGames($categoryid) |
|
| 800 | { |
|
| 801 | $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default'); |
|
| 802 | ||
| 803 | $query = $em->createQuery('SELECT g FROM PlaygroundGame\Entity\Game g |
|
| 804 | WHERE (g.prizeCategory = :categoryid AND g.broadcastPlatform = 1) |
|
| 805 | ORDER BY g.publicationDate DESC'); |
|
| 806 | $query->setParameter('categoryid', $categoryid); |
|
| 807 | $games = $query->getResult(); |
|
| 808 | ||
| 809 | return $games; |
|
| 810 | } |
|
| 811 | ||
| 812 | public function getGameIdentifierFromFacebook($fbPageId) |
|
| 813 | { |
|