| @@ 1557-1580 (lines=24) @@ | ||
| 1554 | $mailService->send($message); |
|
| 1555 | } |
|
| 1556 | ||
| 1557 | public function postFbWall($secretKey, $game, $user, $entry) |
|
| 1558 | { |
|
| 1559 | $topic = $game->getTitle(); |
|
| 1560 | ||
| 1561 | $shares = json_decode($entry->getSocialShares(), true); |
|
| 1562 | if (!isset($shares['fbwall'])) { |
|
| 1563 | $shares['fbwall'] = 1; |
|
| 1564 | } else { |
|
| 1565 | $shares['fbwall'] += 1; |
|
| 1566 | } |
|
| 1567 | $sharesJson = json_encode($shares); |
|
| 1568 | $entry->setSocialShares($sharesJson); |
|
| 1569 | $entry = $this->getEntryMapper()->update($entry); |
|
| 1570 | ||
| 1571 | $this->getEventManager()->trigger(__FUNCTION__ . '.post', $this, array( |
|
| 1572 | 'user' => $user, |
|
| 1573 | 'game' => $game, |
|
| 1574 | 'secretKey' => $secretKey, |
|
| 1575 | 'topic' => $topic, |
|
| 1576 | 'entry' => $entry |
|
| 1577 | )); |
|
| 1578 | ||
| 1579 | return true; |
|
| 1580 | } |
|
| 1581 | ||
| 1582 | public function postFbRequest($secretKey, $game, $user, $entry, $to) |
|
| 1583 | { |
|
| @@ 1606-1629 (lines=24) @@ | ||
| 1603 | return true; |
|
| 1604 | } |
|
| 1605 | ||
| 1606 | public function postTwitter($secretKey, $game, $user, $entry) |
|
| 1607 | { |
|
| 1608 | $topic = $game->getTitle(); |
|
| 1609 | ||
| 1610 | $shares = json_decode($entry->getSocialShares(), true); |
|
| 1611 | if (!isset($shares['fbrequest'])) { |
|
| 1612 | $shares['tweet'] = 1; |
|
| 1613 | } else { |
|
| 1614 | $shares['tweet'] += 1; |
|
| 1615 | } |
|
| 1616 | $sharesJson = json_encode($shares); |
|
| 1617 | $entry->setSocialShares($sharesJson); |
|
| 1618 | $entry = $this->getEntryMapper()->update($entry); |
|
| 1619 | ||
| 1620 | $this->getEventManager()->trigger(__FUNCTION__ . '.post', $this, array( |
|
| 1621 | 'user' => $user, |
|
| 1622 | 'game' => $game, |
|
| 1623 | 'secretKey' => $secretKey, |
|
| 1624 | 'topic' => $topic, |
|
| 1625 | 'entry' => $entry |
|
| 1626 | )); |
|
| 1627 | ||
| 1628 | return true; |
|
| 1629 | } |
|
| 1630 | ||
| 1631 | public function postGoogle($secretKey, $game, $user, $entry) |
|
| 1632 | { |
|
| @@ 1631-1654 (lines=24) @@ | ||
| 1628 | return true; |
|
| 1629 | } |
|
| 1630 | ||
| 1631 | public function postGoogle($secretKey, $game, $user, $entry) |
|
| 1632 | { |
|
| 1633 | $topic = $game->getTitle(); |
|
| 1634 | ||
| 1635 | $shares = json_decode($entry->getSocialShares(), true); |
|
| 1636 | if (!isset($shares['fbrequest'])) { |
|
| 1637 | $shares['google'] = 1; |
|
| 1638 | } else { |
|
| 1639 | $shares['google'] += 1; |
|
| 1640 | } |
|
| 1641 | $sharesJson = json_encode($shares); |
|
| 1642 | $entry->setSocialShares($sharesJson); |
|
| 1643 | $entry = $this->getEntryMapper()->update($entry); |
|
| 1644 | ||
| 1645 | $this->getEventManager()->trigger(__FUNCTION__ . '.post', $this, array( |
|
| 1646 | 'user' => $user, |
|
| 1647 | 'game' => $game, |
|
| 1648 | 'secretKey' => $secretKey, |
|
| 1649 | 'topic' => $topic, |
|
| 1650 | 'entry' => $entry |
|
| 1651 | )); |
|
| 1652 | ||
| 1653 | return true; |
|
| 1654 | } |
|
| 1655 | ||
| 1656 | /** |
|
| 1657 | * Is it possible to trigger a bonus entry ? |
|