From d723f4e8ef36e55fccfacece4d3dbe8fa143c6a9 Mon Sep 17 00:00:00 2001 From: Sebastian Grewe Date: Sun, 9 Jun 2013 15:17:14 +0200 Subject: [PATCH] Adding notification on automatic payout * Added new mail template * Added notification code to auto_payout cron --- cronjobs/auto_payout.php | 15 ++++++++++++--- .../templates/mail/notifications/auto_payout.tpl | 8 ++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 public/templates/mail/notifications/auto_payout.tpl diff --git a/cronjobs/auto_payout.php b/cronjobs/auto_payout.php index 36c8a873..48861c86 100755 --- a/cronjobs/auto_payout.php +++ b/cronjobs/auto_payout.php @@ -52,19 +52,28 @@ if (! empty($users)) { } // Send balance, fees are reduced later - try { +/* try { $bitcoin->sendtoaddress($aUserData['coin_address'], $dBalance); } catch (BitcoinClientException $e) { verbose("SEND FAILED\n"); continue; } - + */ // Create transaction record if ($transaction->addTransaction($aUserData['id'], $dBalance, 'Debit_AP', NULL, $aUserData['coin_address'], 0.1)) { - verbose("OK\n"); + // Notify user via mail + $aMailData['email'] = $user->getUserEmail($user->getUserName($aUserData['id'])); + $aMailData['subject'] = 'Auto Payout Completed'; + $aMailData['amount'] = $dBalance; + if (!$notification->sendNotification($aUserData['id'], 'auto_payout', $aMailData)) { + verbose("NOTIFY FAILED\n"); + } else { + verbose("OK\n"); + } } else { verbose("FAILED\n"); } + } else { verbose("SKIPPED\n"); } diff --git a/public/templates/mail/notifications/auto_payout.tpl b/public/templates/mail/notifications/auto_payout.tpl new file mode 100644 index 00000000..6d045357 --- /dev/null +++ b/public/templates/mail/notifications/auto_payout.tpl @@ -0,0 +1,8 @@ + + +

An automated payout completed.

+

Amount: {$DATA.amount}

+
+
+ +