0 " . "ORDER BY last_name, first_name"; break; case 'Credit': $query = "SELECT ua.school_num,userid,first_name,last_name,u.record_num AS user_num, SUM(ua.transaction_amount) AS balance " . "FROM users AS u, user_account AS ua " . "WHERE u.school_num = $base_school_num " . "AND ua.school_num = $school_num " . "AND ua.user_num = u.record_num " . "AND (deleted != 'Y' OR deleted IS NULL) " . "GROUP BY 1,2,3,4,5 " . "HAVING SUM(ua.transaction_amount) < 0 " . "ORDER BY last_name, first_name"; break; } writeLog("query: $query\n"); $accounts = db_query($query); $numRecords = db_num_rows($accounts); writeLog("numRecords: $numRecords\n"); if ($numRecords) { $trxRecord = array(); $trxRecord['schedule_num'] = 0; $trxRecord['order_num'] = 0; $trxRecord['people_num'] = 0; $trxRecord['transaction_datetime'] = date("Y-m-d H:i:s",time()); $trxRecord['transaction_status'] = 'Closed'; while ($row = db_fetch_assoc($accounts)) { extract($row); $trxRecord['school_num'] = $school_num; $trxRecord['user_num'] = $user_num; writeLog("-------------------------------------------\n"); writeLog("-- $moduleName --\n"); writeLog("userid: $userid\n"); writeLog("user_num: $user_num\n"); writeLog("balance: $balance\n"); $transaction_type = "Credit Adjustment"; $transaction_amount = -1 * abs($balance); if ($balance < 0) { $transaction_type = "Charge Adjustment"; $transaction_amount = abs($balance); } $trxRecord['transaction_type'] = $transaction_type; $trxRecord['transaction_amount'] = $transaction_amount; $trxRecord['note'] = $posting_message; // Insert user_account entry postTransaction($trxRecord); } } writeLog("completed\n"); ?>