Changes up to 2.3.7 merged into unstable branch.
[fa-stable.git] / gl / inquiry / journal_inquiry.php
index 3fd59521e59157fdd96c81777b983490a29ce4e6..0297073c59f3c57c07d69eaa42cf81c502ab98df 100644 (file)
@@ -79,9 +79,38 @@ function gl_link($row)
        return get_gl_view_str($row["type"], $row["type_no"]);
 }
 
+$editors = array(
+       ST_JOURNAL => "/gl/gl_journal.php?ModifyGL=Yes&trans_no=%d&trans_type=%d",
+       ST_BANKPAYMENT => "/gl/gl_bank.php?ModifyPayment=Yes&trans_no=%d&trans_type=%d",
+       ST_BANKDEPOSIT => "/gl/gl_bank.php?ModifyDeposit=Yes&trans_no=%d&trans_type=%d",
+//     4=> Funds Transfer,
+   ST_SALESINVOICE => "/sales/customer_invoice.php?ModifyInvoice=%d",
+//   11=>
+// free hand (debtors_trans.order_==0)
+//     "/sales/credit_note_entry.php?ModifyCredit=%d"
+// credit invoice
+//     "/sales/customer_credit_invoice.php?ModifyCredit=%d"
+//      12=> Customer Payment,
+   ST_CUSTDELIVERY => "/sales/customer_delivery.php?ModifyDelivery=%d",
+//   16=> Location Transfer,
+//   17=> Inventory Adjustment,
+//   20=> Supplier Invoice,
+//   21=> Supplier Credit Note,
+//   22=> Supplier Payment,
+//   25=> Purchase Order Delivery,
+//   28=> Work Order Issue,
+//   29=> Work Order Production",
+//   35=> Cost Update,
+);
+
 function edit_link($row)
 {
-       return edit_trans_link($row["type"], $row["type_no"]);
+       global $editors;
+
+       return isset($editors[$row["type"]]) && !is_closed_trans($row["type"], $row["type_no"]) ? 
+               pager_link(_("Edit"), 
+                       sprintf($editors[$row["type"]], $row["type_no"], $row["type"]),
+                       ICON_EDIT) : '';
 }
 
 $sql = get_sql_for_journal_inquiry(get_post('filterType', -1), get_post('FromDate'),