From d82e9249b7d875e024c9783ab960a1b98e81d0b6 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Thu, 12 Mar 2026 07:11:31 +0000 Subject: [PATCH] Autosave: 20260312-071130 --- accounting.php | 172 ++++++++++++++++++- accounts.php | 186 ++++++++++++++++----- api/get_journal_entry.php | 15 ++ api/update_theme.php | 2 +- assets/css/custom.css | 267 +++++++++++++++++++++++++++--- includes/accounting_functions.php | 60 ++++++- includes/header.php | 85 ++-------- users.php | 3 +- 8 files changed, 643 insertions(+), 147 deletions(-) create mode 100644 api/get_journal_entry.php diff --git a/accounting.php b/accounting.php index 9ba5d6e..01cc8e3 100644 --- a/accounting.php +++ b/accounting.php @@ -34,6 +34,21 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { } else { $error = "حدث خطأ أثناء إضافة القيد."; } + } elseif (isset($_POST['edit_entry'])) { + $id_to_edit = (int)$_POST['edit_id']; + $date = $_POST["date"] ?? ""; + $description = $_POST["description"] ?? ""; + $reference = $_POST["reference"] ?? ""; + $entries = [ + ["account" => $_POST["debit_account"] ?? "", "debit" => (float)($_POST["amount"] ?? 0), "credit" => 0], + ["account" => $_POST["credit_account"] ?? "", "debit" => 0, "credit" => (float)($_POST["amount"] ?? 0)] + ]; + + if (edit_journal_entry($id_to_edit, $date, $description, $reference, $entries)) { + $message = "تم تعديل القيد بنجاح."; + } else { + $error = "حدث خطأ أثناء تعديل القيد."; + } } elseif (isset($_POST['delete_entry'])) { $id_to_delete = (int)$_POST['delete_id']; if (delete_journal_entry($id_to_delete)) { @@ -74,9 +89,6 @@ $ledger = array_slice($ledger_all, $offset, $limit); إضافة قيد جديد - - $message"; ?> - $error"; ?>
@@ -99,7 +111,7 @@ $ledger = array_slice($ledger_all, $offset, $limit);
- +