! -> Note
$ -> Affected files
+14-Apr-2010 Joe Hunt/ AVB3
++ Added 'View Attachments' if any in all popup view windows
+$ /admin/db/attachments_db.inc
+ /includes/main.inc
+ /includes/ui/ui_controls.inc
+ /dimensions/view/view_dimension.php
+ /gl/view/bank_transfer_view.php
+ /gl/view/gl_deposit_view.php
+ /gl/view/gl_payment_view.php
+ /gl/view/gl_trans_view.php
+ /inventory/view/view_adjustment.php
+ /inventory/view/view_transfer.php
+ /manufacturing/view/work_order_view.php
+ /manufacturing/view/wo_issue_view.php
+ /manufacturing/view/wo_production_view.php
+ /purchasing/view/view_grn.php
+ /purchasing/view/view_po.php
+ /purchasing/view/view_supp_credit.php
+ /purchasing/view/view_supp_invoice.php
+ /purchasing/view/view_supp_payment.php
+ /sales/view/view_credit.php
+ /sales/view/view_dispatch.php
+ /sales/view/view_invoice.php
+ /sales/view/view_receipt.php
+ /sales/view/view_sales_order.php
+
04-Apr-2010 Janusz Dobrowolski
+ Added supplier/customer document language selection
$ /purchasing/includes/db/suppliers_db.inc
return db_fetch($result);
}
+function has_attachment($type, $id)
+{
+ $sql = "SELECT DISTINCT * FROM ".TB_PREF."attachments WHERE type_no=".db_escape($type)." AND trans_no=".db_escape($id);
+ $result = db_query($sql, "Could not retrieve attachments");
+ $myrow = db_fetch($result);
+ if ($myrow === false)
+ return 0;
+ else
+ return $myrow['id'];
+}
+
?>
\ No newline at end of file
br(1);
-end_page(true);
+end_page(true, false, false, ST_DIMENSION, $id);
?>
is_voided_display(ST_BANKTRANSFER, $trans_no, _("This transfer has been voided."));
-end_page(true);
+end_page(true, false, false, ST_BANKTRANSFER, $trans_no);
?>
\ No newline at end of file
display_allocations_from($to_trans['person_type_id'], $to_trans['person_id'], 2, $trans_no, $to_trans['amount']);
}
-end_page(true);
+end_page(true, false, false, ST_BANKDEPOSIT, $trans_no);
?>
\ No newline at end of file
display_allocations_from($from_trans['person_type_id'], $from_trans['person_id'], 1, $trans_no, -$from_trans['amount']);
}
-end_page(true);
+end_page(true, false, false, ST_BANKPAYMENT, $trans_no);
?>
\ No newline at end of file
is_voided_display($_GET['type_id'], $_GET['trans_no'], _("This transaction has been voided."));
-end_page(true);
+end_page(true, false, false, $_GET['type_id'], $_GET['trans_no']);
?>
}
}
-function end_page($no_menu=false, $is_index=false, $hide_back_link=false)
+function end_page($no_menu=false, $is_index=false, $hide_back_link=false, $type_no=0, $trans_no=0)
{
global $path_to_root;
if (!$is_index && !$hide_back_link && function_exists('hyperlink_back'))
- hyperlink_back(true, $no_menu);
+ hyperlink_back(true, $no_menu, $type_no, $trans_no);
div_end(); // end of _page_body section
include($path_to_root . "/includes/page/footer.inc");
return $clean ? $label : array($label, $access);
}
-function hyperlink_back($center=true, $no_menu=true)
+function hyperlink_back($center=true, $no_menu=true, $type_no=0, $trans_no=0)
{
if ($center)
echo "<center>";
- start_table("width=20%");
+ start_table("width=30%");
start_row();
if ($no_menu)
+ {
+ if ($type_no != 0 && $trans_no != 0)
+ {
+ global $path_to_root;
+ include_once($path_to_root."/admin/db/attachments_db.inc");
+ $id = has_attachment($type_no, $trans_no);
+ if ($id != 0)
+ echo "<td align=center><a href='$path_to_root/admin/attachments.php?vw=$id' target='blanc_'>"._("View Attachment")."</a></td>\n";
+ }
echo "<td align=center><a href='javascript:window.print();'>"._("Print")."</a></td>\n";
+ }
echo "<td align=center><a href='javascript:goBack();'>".($no_menu ? _("Close") : _("Back"))."</a></td>\n";
end_row();
end_table();
is_voided_display(ST_INVADJUST, $trans_no, _("This adjustment has been voided."));
-end_page(true);
+end_page(true, false, false, ST_INVADJUST, $trans_no);
?>
\ No newline at end of file
is_voided_display(ST_LOCTRANSFER, $trans_no, _("This transfer has been voided."));
-end_page(true);
+end_page(true, false, false, ST_LOCTRANSFER, $trans_no);
?>
\ No newline at end of file
echo "<br>";
-end_page(true);
+end_page(true, false, false, ST_MANUISSUE, $wo_issue_no);
?>
br(2);
-end_page(true);
+end_page(true, false, false, ST_MANURECEIVE], $wo_production);
?>
is_voided_display(ST_WORKORDER, $woid, _("This work order has been voided."));
-end_page(true);
+end_page(true, false, false, ST_WORKORDER, $woid);
?>
is_voided_display(ST_SUPPRECEIVE, $_GET['trans_no'], _("This delivery has been voided."));
-end_page(true);
+end_page(true, false, false, ST_SUPPRECEIVE, $_GET['trans_no']);
?>
//----------------------------------------------------------------------------------------------------
-end_page(true);
+end_page(true, false, false, ST_PURCHORDER, $_GET['trans_no']);
?>
display_allocations_from(PT_SUPPLIER, $supp_trans->supplier_id, ST_SUPPCREDIT, $trans_no, -($supp_trans->ov_amount + $supp_trans->ov_gst));
}
-end_page(true);
+end_page(true, false, false, ST_SUPPCREDIT, $trans_no);
?>
\ No newline at end of file
is_voided_display(ST_SUPPINVOICE, $trans_no, _("This invoice has been voided."));
-end_page(true);
+end_page(true, false, false, ST_SUPPINVOICE, $trans_no);
?>
\ No newline at end of file
display_allocations_from(PT_SUPPLIER, $receipt['supplier_id'], ST_SUPPAYMENT, $trans_no, -$receipt['Total']);
}
-end_page(true);
+end_page(true, false, false, ST_SUPPAYMENT, $trans_no);
?>
\ No newline at end of file
/* end of check to see that there was an invoice record to print */
-end_page(true);
+end_page(true, false, false, ST_CUSTCREDIT, $trans_id);
?>
\ No newline at end of file
is_voided_display(ST_CUSTDELIVERY, $trans_id, _("This dispatch has been voided."));
-end_page(true);
+end_page(true, false, false, ST_CUSTDELIVERY, $trans_id);
?>
\ No newline at end of file
is_voided_display(ST_SALESINVOICE, $trans_id, _("This invoice has been voided."));
-end_page(true);
+end_page(true, false, false, ST_SALESINVOICE, $trans_id);
?>
\ No newline at end of file
display_allocations_from(PT_CUSTOMER, $receipt['debtor_no'], ST_CUSTPAYMENT, $trans_id, $receipt['Total']);
}
-end_page(true);
+end_page(true, false, false, ST_CUSTPAYMENT, $trans_id);
?>
\ No newline at end of file
end_table(2);
-end_page(true);
+end_page(true, false, false, $_GET['trans_type'], $_GET['trans_no']);
?>