Hotkey support for viewer links.
[fa-stable.git] / sales / sales_order_entry.php
index 9891d0c5d3d11788877bd3436e5cee5a1f51a4ec..8805dfdac4473fb9d0fe7cb03e894d0ee32b70a7 100644 (file)
@@ -66,7 +66,6 @@ page($_SESSION['page_title'], false, false, "", $js);
 
 if (isset($_GET['AddedID'])) {
        $order_no = $_GET['AddedID'];
-       print_hidden_script(30);
 
        display_notification_centered(sprintf( _("Order # %d has been entered."),$order_no));
 
@@ -83,7 +82,6 @@ if (isset($_GET['AddedID'])) {
 
 } elseif (isset($_GET['UpdatedID'])) {
        $order_no = $_GET['UpdatedID'];
-       print_hidden_script(30);
 
        display_notification_centered(sprintf( _("Order # %d has been updated."),$order_no));
 
@@ -101,7 +99,6 @@ if (isset($_GET['AddedID'])) {
 
 } elseif (isset($_GET['AddedDN'])) {
        $delivery = $_GET['AddedDN'];
-       print_hidden_script(13);
 
        display_notification_centered(sprintf(_("Delivery # %d has been entered."),$delivery));
 
@@ -122,7 +119,6 @@ if (isset($_GET['AddedID'])) {
 
 } elseif (isset($_GET['AddedDI'])) {
        $invoice = $_GET['AddedDI'];
-       print_hidden_script(10);
 
        display_notification_centered(sprintf(_("Invoice # %d has been entered."),$invoice));
 
@@ -365,9 +361,8 @@ function handle_new_item()
 
 function  handle_cancel_order()
 {
-       global $path_to_root;
+       global $path_to_root, $Ajax;
 
-       if ($_POST['CancelOrder'] != "") {
 
        if ($_SESSION['Items']->trans_type == 13) {
                        display_note(_("Direct delivery entry has been cancelled as requested."), 1);
@@ -381,19 +376,23 @@ function  handle_cancel_order()
                if ($_SESSION['Items']->trans_no != 0) {
                        if (sales_order_has_deliveries(key($_SESSION['Items']->trans_no)))
                                display_error(_("This order cannot be cancelled because some of it has already been invoiced or dispatched. However, the line item quantities may be modified."));
-                       else
+                       else {
                                delete_sales_order(key($_SESSION['Items']->trans_no));
-               }
 
                        display_note(_("This sales order has been cancelled as requested."), 1);
                                hyperlink_params($path_to_root . "/sales/sales_order_entry.php",
                                _("Enter a New Sales Order"), SID . "&NewOrder=Yes");
+                       }
+               } else {
+                       processing_end();
+                       meta_forward($path_to_root.'/index.php?application=orders');
                }
-               processing_end();
-               br(1);
-               end_page();
-               exit;
        }
+       $Ajax->activate('_page_body');
+       processing_end();
+       br(1);
+       end_page();
+       exit;
 }
 
 //--------------------------------------------------------------------------------
@@ -487,14 +486,15 @@ if ($customer_error == "") {
        if ($_SESSION['Items']->trans_no == 0) {
 
                submit_center_first('ProcessOrder', $porder,
-                   _('Check entered data and save document'), true);
+                   _('Check entered data and save document'), true, 'confirm.png');
        } else {
                submit_center_first('ProcessOrder', $corder,
-                   _('Validate changes and update document'), true);
+                   _('Validate changes and update document'), true, 'confirm.png');
        }
 
        submit_center_last('CancelOrder', $cancelorder,
-          _('Cancels document entry or removes sales order when editing an old document'));
+          _('Cancels document entry or removes sales order when editing an old document'),
+          true, 'escape.png');
 } else {
        display_error($customer_error);
 }