vim includes/hooks/autocancel_invoices_of_terminated_products.php
<?php
function hook_autocancel_invoices_of_terminated_products() {
$query = mysql_query(‘SELECTid
FROMtblinvoices
WHEREstatus
=\’Unpaid\’ ANDid
IN (SELECTinvoiceid
FROM
tblinvoiceitems
WHERErelid
IN (SELECTid
FROMtblhosting
WHEREdomainstatus
=\’Terminated\’));’);
$message = ‘
Invoices Canceled List :‘;
while ($result = mysql_fetch_array($query)) {
$message .= ‘Invoice ID : ‘ . $result[id] . ‘
‘;
logactivity(‘Invoice ID : ‘ . $result[id] . ‘ Cancelled Automatically By WebSoftSolus AutoCancel Invoices Of Terminated
Products Cron Job’);
}
sendadminnotification($to = ‘system’, ‘AutoCancel Invoices Cron Job Activity’, $message, $deptid = ”);
$query = ‘UPDATEtblinvoices
SETstatus
=\’Cancelled\’,notes=\’Cancelled Automatically By WebSoftSolus
AutoCancel Invoices Of Terminated Products Cron Job\’ WHERE
status
=\’Unpaid\’ ANDid
IN (SELECTinvoiceid
FROM
tblinvoiceitems
WHERErelid
IN (SELECTid
FROMtblhosting
WHEREdomainstatus
=\’Terminated\’));’;
mysql_query($query); } add_hook(‘DailyCronJob’, 1, ‘hook_autocancel_invoices_of_terminated_products’);
0条评论