| @@ 1525-1548 (lines=24) @@ | ||
| 1522 | $mailService->send($message); |
|
| 1523 | } |
|
| 1524 | ||
| 1525 | public function postFbWall($secretKey, $game, $user, $entry) |
|
| 1526 | { |
|
| 1527 | $topic = $game->getTitle(); |
|
| 1528 | ||
| 1529 | $shares = json_decode($entry->getSocialShares(), true); |
|
| 1530 | if (!isset($shares['fbwall'])) { |
|
| 1531 | $shares['fbwall'] = 1; |
|
| 1532 | } else { |
|
| 1533 | $shares['fbwall'] += 1; |
|
| 1534 | } |
|
| 1535 | $sharesJson = json_encode($shares); |
|
| 1536 | $entry->setSocialShares($sharesJson); |
|
| 1537 | $entry = $this->getEntryMapper()->update($entry); |
|
| 1538 | ||
| 1539 | $this->getEventManager()->trigger(__FUNCTION__ . '.post', $this, array( |
|
| 1540 | 'user' => $user, |
|
| 1541 | 'game' => $game, |
|
| 1542 | 'secretKey' => $secretKey, |
|
| 1543 | 'topic' => $topic, |
|
| 1544 | 'entry' => $entry |
|
| 1545 | )); |
|
| 1546 | ||
| 1547 | return true; |
|
| 1548 | } |
|
| 1549 | ||
| 1550 | public function postFbRequest($secretKey, $game, $user, $entry, $to) |
|
| 1551 | { |
|
| @@ 1574-1597 (lines=24) @@ | ||
| 1571 | return true; |
|
| 1572 | } |
|
| 1573 | ||
| 1574 | public function postTwitter($secretKey, $game, $user, $entry) |
|
| 1575 | { |
|
| 1576 | $topic = $game->getTitle(); |
|
| 1577 | ||
| 1578 | $shares = json_decode($entry->getSocialShares(), true); |
|
| 1579 | if (!isset($shares['fbrequest'])) { |
|
| 1580 | $shares['tweet'] = 1; |
|
| 1581 | } else { |
|
| 1582 | $shares['tweet'] += 1; |
|
| 1583 | } |
|
| 1584 | $sharesJson = json_encode($shares); |
|
| 1585 | $entry->setSocialShares($sharesJson); |
|
| 1586 | $entry = $this->getEntryMapper()->update($entry); |
|
| 1587 | ||
| 1588 | $this->getEventManager()->trigger(__FUNCTION__ . '.post', $this, array( |
|
| 1589 | 'user' => $user, |
|
| 1590 | 'game' => $game, |
|
| 1591 | 'secretKey' => $secretKey, |
|
| 1592 | 'topic' => $topic, |
|
| 1593 | 'entry' => $entry |
|
| 1594 | )); |
|
| 1595 | ||
| 1596 | return true; |
|
| 1597 | } |
|
| 1598 | ||
| 1599 | public function postGoogle($secretKey, $game, $user, $entry) |
|
| 1600 | { |
|
| @@ 1599-1622 (lines=24) @@ | ||
| 1596 | return true; |
|
| 1597 | } |
|
| 1598 | ||
| 1599 | public function postGoogle($secretKey, $game, $user, $entry) |
|
| 1600 | { |
|
| 1601 | $topic = $game->getTitle(); |
|
| 1602 | ||
| 1603 | $shares = json_decode($entry->getSocialShares(), true); |
|
| 1604 | if (!isset($shares['fbrequest'])) { |
|
| 1605 | $shares['google'] = 1; |
|
| 1606 | } else { |
|
| 1607 | $shares['google'] += 1; |
|
| 1608 | } |
|
| 1609 | $sharesJson = json_encode($shares); |
|
| 1610 | $entry->setSocialShares($sharesJson); |
|
| 1611 | $entry = $this->getEntryMapper()->update($entry); |
|
| 1612 | ||
| 1613 | $this->getEventManager()->trigger(__FUNCTION__ . '.post', $this, array( |
|
| 1614 | 'user' => $user, |
|
| 1615 | 'game' => $game, |
|
| 1616 | 'secretKey' => $secretKey, |
|
| 1617 | 'topic' => $topic, |
|
| 1618 | 'entry' => $entry |
|
| 1619 | )); |
|
| 1620 | ||
| 1621 | return true; |
|
| 1622 | } |
|
| 1623 | ||
| 1624 | /** |
|
| 1625 | * Is it possible to trigger a bonus entry ? |
|