From 1638538fb450d8e22490564b4eb89ccaa77c1160 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Wed, 27 Aug 2025 20:04:49 -0400 Subject: [PATCH] Remove Old Auto Pay from recurring Invoice in favor of the saved cards. --- user/post/invoice.php | 53 ------------------------------------- user/recurring_invoice.php | 22 +++------------ user/recurring_invoices.php | 2 +- 3 files changed, 5 insertions(+), 72 deletions(-) diff --git a/user/post/invoice.php b/user/post/invoice.php index 3664e652..a694b413 100644 --- a/user/post/invoice.php +++ b/user/post/invoice.php @@ -1525,59 +1525,6 @@ if (isset($_GET['email_invoice'])) { } -if (isset($_POST['add_recurring_payment'])) { - - $recurring_invoice_id = intval($_POST['recurring_invoice_id']); - $account = intval($_POST['account']); - $currency_code = sanitizeInput($_POST['currency_code']); - $payment_method = sanitizeInput($_POST['payment_method']); - - // Get Recurring Info for logging and alerting - $sql = mysqli_query($mysqli, "SELECT * FROM recurring_invoices WHERE recurring_invoice_id = $recurring_invoice_id"); - $row = mysqli_fetch_array($sql); - $recurring_invoice_prefix = sanitizeInput($row['recurring_invoice_prefix']); - $recurring_invoice_number = intval($row['recurring_invoice_number']); - $recurring_invoice_amount = floatval($row['recurring_invoice_amount']); - $client_id = intval($row['recurring_invoice_client_id']); - - mysqli_query($mysqli,"INSERT INTO recurring_payments SET recurring_payment_currency_code = '$currency_code', recurring_payment_account_id = $account, recurring_payment_method = '$payment_method', recurring_payment_recurring_invoice_id = $recurring_invoice_id"); - - // Get Payment ID for reference - $recurring_payment_id = mysqli_insert_id($mysqli); - - logAction("Recurring Invoice", "Auto Payment", "$session_name created Auto Pay for Recurring Invoice $recurring_invoice_prefix$recurring_invoice_number in the amount of " . numfmt_format_currency($currency_format, $recurring_invoice_amount, $currency_code), $client_id, $recurring_invoice_id); - - - flash_alert("Automatic Payment created for $recurring_invoice_prefix$recurring_invoice_number"); - - redirect(); - -} - -if (isset($_GET['delete_recurring_payment'])) { - - $recurring_payment_id = intval($_GET['delete_recurring_payment']); - - // Get recurring Invoice ID - $recurring_invoice_id = intval(getFieldById('recurring_payments', $recurring_payment_id, 'recurring_payment_recurring_invoice_id')); - - // Get the invoice total and details - $sql = mysqli_query($mysqli,"SELECT * FROM recurring_invoices WHERE recurring_invoice_id = $recurring_invoice_id"); - $row = mysqli_fetch_array($sql); - $recurring_invoice_prefix = sanitizeInput($row['recurring_invoice_prefix']); - $recurring_invoice_number = intval($row['recurring_invoice_number']); - $client_id = intval($row['recurring_invoice_client_id']); - - mysqli_query($mysqli,"DELETE FROM recurring_payments WHERE recurring_payment_id = $recurring_payment_id"); - - logAction("Recurring Invoice", "Auto Payment", "$session_name removed auto Pay from Recurring Invoice $recurring_invoice_prefix$recurring_invoice_number", $client_id, $recurring_invoice_id); - - flash_alert("Auto Payment Removed for Recurring Invoice $recurring_invoice_prefix$recurring_invoice_number", 'error'); - - redirect(); - -} - if (isset($_GET['force_recurring'])) { $recurring_invoice_id = intval($_GET['force_recurring']); diff --git a/user/recurring_invoice.php b/user/recurring_invoice.php index b94b8c04..b8270719 100644 --- a/user/recurring_invoice.php +++ b/user/recurring_invoice.php @@ -138,26 +138,14 @@ if (isset($_GET['recurring_invoice_id'])) {
-
+ -
+
0) { ?>
@@ -180,12 +168,10 @@ if (isset($_GET['recurring_invoice_id'])) {
- - Add a Payment Method - +
-
+