| @@ 634-645 (lines=12) @@ | ||
| 631 | * |
|
| 632 | * @return Array of PlaygroundGame\Entity\Game |
|
| 633 | */ |
|
| 634 | public function getPrizeCategoryGames($categoryid) |
|
| 635 | { |
|
| 636 | $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default'); |
|
| 637 | ||
| 638 | $query = $em->createQuery('SELECT g FROM PlaygroundGame\Entity\Game g |
|
| 639 | WHERE (g.prizeCategory = :categoryid AND g.broadcastPlatform = 1) |
|
| 640 | ORDER BY g.publicationDate DESC'); |
|
| 641 | $query->setParameter('categoryid', $categoryid); |
|
| 642 | $games = $query->getResult(); |
|
| 643 | ||
| 644 | return $games; |
|
| 645 | } |
|
| 646 | ||
| 647 | public function getGameIdentifierFromFacebook($fbPageId) |
|
| 648 | { |
|
| @@ 458-472 (lines=15) @@ | ||
| 455 | return $quiz; |
|
| 456 | } |
|
| 457 | ||
| 458 | public function getNumberCorrectAnswersQuiz($user, $count = 'count') |
|
| 459 | { |
|
| 460 | $em = $this->serviceLocator->get('doctrine.entitymanager.orm_default'); |
|
| 461 | ||
| 462 | $query = $em->createQuery( |
|
| 463 | "SELECT COUNT(e.id) FROM PlaygroundGame\Entity\Entry e, PlaygroundGame\Entity\Game g |
|
| 464 | WHERE e.user = :user |
|
| 465 | AND g.classType = 'quiz' |
|
| 466 | AND e.points > 0" |
|
| 467 | ); |
|
| 468 | $query->setParameter('user', $user); |
|
| 469 | $number = $query->getSingleScalarResult(); |
|
| 470 | ||
| 471 | return $number; |
|
| 472 | } |
|
| 473 | ||
| 474 | public function createQuizReply($data, $game, $user) |
|
| 475 | { |
|