예제 #1
0
 public function sendGiftCardMailToSender(GiftCard $giftCard)
 {
     $email = $giftCard->getLender()->getUser()->getEmail();
     $this->mailer->send('emails.lender.gift-card-sender', ['card' => $giftCard, 'to' => $email, 'from' => '*****@*****.**', 'subject' => 'Your Gift Card Order.']);
 }
예제 #2
0
 public function purchaseGiftCardTransaction(ConnectionInterface $con, GiftCard $giftCard)
 {
     $this->assertAmount($giftCard->getCardAmount());
     $giftCardTransaction = new Transaction();
     $giftCardTransaction->setUserId($giftCard->getLender()->getUser()->getId())->setAmount($giftCard->getCardAmount()->multiply(-1))->setDescription("Gift Card Purchase")->setTransactionDate(new \DateTime())->setType(Transaction::GIFT_PURCHASE);
     $giftCardTransaction->save($con);
     $giftCardTransaction = new Transaction();
     $giftCardTransaction->setUserId(Setting::get('site.adminId'))->setAmount($giftCard->getCardAmount())->setDescription("Gift Card Purchase")->setTransactionDate(new \DateTime())->setType(Transaction::GIFT_PURCHASE);
     $giftCardTransaction->save($con);
     $giftCard->save($con);
 }