From 3e52155d1c7e4c1df9aaffc3b623200cb2398ed9 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Thu, 2 Jan 2025 21:26:29 -0500 Subject: [PATCH] Fix editing recurring expense due to bad var name --- CHANGELOG.md | 1 + post/user/expense.php | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b6e0744..82443c1b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ All notable changes to ITFlow will be documented in this file. - Moved cron/cli scripts to scripts subfolder - Old scripts remain in the root for now, but please update your cron configurations! - Bugfix: Ticket edit modal not showing multi-client/no-client projects - Bugfix: Asset interface losing DHCP setting +- Bugfix: Editing recurring expensives results in error 500 due to incorrect var name ## 24.12 diff --git a/post/user/expense.php b/post/user/expense.php index 9144bbd7..946d9827 100644 --- a/post/user/expense.php +++ b/post/user/expense.php @@ -384,14 +384,14 @@ if (isset($_POST['edit_recurring_expense'])) { $amount = floatval(str_replace(',', '', $_POST['amount'])); $account = intval($_POST['account']); $vendor = intval($_POST['vendor']); - $client = intval($_POST['client']); + $client_id = intval($_POST['client']); $category = intval($_POST['category']); $description = sanitizeInput($_POST['description']); $reference = sanitizeInput($_POST['reference']); $start_date = date('Y') . "-$month-$day"; - mysqli_query($mysqli,"UPDATE recurring_expenses SET recurring_expense_frequency = $frequency, recurring_expense_day = $day, recurring_expense_month = $month, recurring_expense_next_date = '$start_date', recurring_expense_description = '$description', recurring_expense_reference = '$reference', recurring_expense_amount = $amount, recurring_expense_currency_code = '$session_company_currency', recurring_expense_vendor_id = $vendor, recurring_expense_client_id = $client, recurring_expense_category_id = $category, recurring_expense_account_id = $account WHERE recurring_expense_id = $recurring_expense_id"); + mysqli_query($mysqli,"UPDATE recurring_expenses SET recurring_expense_frequency = $frequency, recurring_expense_day = $day, recurring_expense_month = $month, recurring_expense_next_date = '$start_date', recurring_expense_description = '$description', recurring_expense_reference = '$reference', recurring_expense_amount = $amount, recurring_expense_currency_code = '$session_company_currency', recurring_expense_vendor_id = $vendor, recurring_expense_client_id = $client_id, recurring_expense_category_id = $category, recurring_expense_account_id = $account WHERE recurring_expense_id = $recurring_expense_id"); $recurring_expense_id = mysqli_insert_id($mysqli);