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"; ?>