51 lines
2.0 KiB
PHP
51 lines
2.0 KiB
PHP
<?php
|
|
require_once("include/globals.php");
|
|
|
|
if (SessionActive() != 1 || ! UserLoggedIn()) {
|
|
header("Location: /");
|
|
exit();
|
|
}
|
|
|
|
if ($school_record['send_payment_notification'] != 'Y') return;
|
|
if ($school_record['status'] == 'Special') return;
|
|
|
|
include_once("include/queuemail.php");
|
|
|
|
// Get user info
|
|
$r = db_query("SELECT * FROM users WHERE school_num = $base_school_num AND record_num = $user_num");
|
|
$p = db_fetch_assoc($r);
|
|
|
|
// Get account balance
|
|
$b = db_getVal("select sum(transaction_amount) as balance from user_account where school_num = $school_num and user_num = $user_num AND (deleted != 'Y' OR deleted IS NULL)");
|
|
if ($b < 0) $b = "-$currencySymbol" . number_format(abs($b),2);
|
|
else $b = "$currencySymbol" . number_format(abs($b),2);
|
|
|
|
$http = "http";
|
|
if (isset($_SERVER['HTTPS'])) $http = "https";
|
|
$receipt_link = "<a href='$http://$currentURL/?action=receipt&unum=$user_num&tnum=$trx_num'>" . getLanguageText('TEXT-PRINT') . "</a>";
|
|
|
|
$d = dateString('datetime');
|
|
|
|
$emailRecipient = $p['userid'];
|
|
$emailTo = $p['email'];
|
|
$emailReply = $school_record['reply_description'];
|
|
$emailFrom = setReplyAddress($school_record['reply_email']);
|
|
$emailSubject = $school_record['school_name'] . " " . getLanguageText('TEXT-PAYMENT-POSTED');
|
|
|
|
$emailMessage = trim(db_getVal("SELECT text_data FROM text_data WHERE school_num = $school_num AND text_id = 'Payment Posted'"));
|
|
$emailMessage .= "\n\n";
|
|
$emailMessage .= " - " . getLanguageText('TEXT-DATE') . ": $d\n";
|
|
$emailMessage .= " - " . getLanguageText('TEXT-PAYMENT-POSTED') . ": $currencySymbol" . number_format(abs($transaction_amount),2) . "\n";
|
|
$emailMessage .= " - " . getLanguageText('TEXT-ACCOUNT-BALANCE') . ": $b\n";
|
|
$emailMessage .= "\n";
|
|
$emailMessage .= " - " . getLanguageText('TEXT-RECEIPT') . ": $receipt_link\n";
|
|
$emailMessage .= "\n";
|
|
$emailMessage .= "\n";
|
|
|
|
$emailMessage = nl2br($emailMessage);
|
|
|
|
// Send the email
|
|
QueueEmail($emailTo, $emailFrom, $emailSubject, $emailMessage, $emailReply, $emailRecipient);
|
|
|
|
?>
|