+//---------------------------------------------------------------------------------------------
+
+if (isset($_POST['SelectStockFromList']) && ($_POST['SelectStockFromList'] != "") &&
+ ($_POST['SelectStockFromList'] != ALL_TEXT))
+{
+ $selected_stock_item = $_POST['SelectStockFromList'];
+}
+else
+{
+ unset($selected_stock_item);
+}
+//---------------------------------------------------------------------------------------------
+// Query format functions
+//
+function check_overdue($row)
+{
+ global $trans_type;
+ if ($trans_type == ST_SALESQUOTE)
+ return (date1_greater_date2(Today(), sql2date($row['delivery_date'])));
+ else
+ return ($row['type'] == 0
+ && date1_greater_date2(Today(), sql2date($row['ord_date']))
+ && ($row['TotDelivered'] < $row['TotQuantity']));
+}
+
+function view_link($dummy, $order_no)
+{
+ global $trans_type;
+ return get_customer_trans_view_str($trans_type, $order_no);
+}
+
+function prt_link($row)
+{
+ global $trans_type;
+ return print_document_link($row['order_no'], _("Print"), true, $trans_type, ICON_PRINT);
+}
+
+function edit_link($row)
+{
+ global $trans_type;
+ $modify = ($trans_type == ST_SALESORDER ? "ModifyOrderNumber" : "ModifyQuotationNumber");
+ return pager_link( _("Edit"),
+ "/sales/sales_order_entry.php?$modify=" . $row['order_no'], ICON_EDIT);
+}
+
+function dispatch_link($row)
+{
+ global $trans_type;
+ if ($trans_type == ST_SALESORDER)
+ return pager_link( _("Dispatch"),
+ "/sales/customer_delivery.php?OrderNumber=" .$row['order_no'], ICON_DOC);
+ else
+ return pager_link( _("Sales Order"),
+ "/sales/sales_order_entry.php?OrderNumber=" .$row['order_no'], ICON_DOC);
+}
+
+function invoice_link($row)
+{
+ global $trans_type;
+ if ($trans_type == ST_SALESORDER)
+ return pager_link( _("Invoice"),
+ "/sales/sales_order_entry.php?NewInvoice=" .$row["order_no"], ICON_DOC);
+ else
+ return '';
+}
+
+function delivery_link($row)
+{
+ return pager_link( _("Delivery"),
+ "/sales/sales_order_entry.php?NewDelivery=" .$row['order_no'], ICON_DOC);
+}
+
+function order_link($row)
+{
+ return pager_link( _("Sales Order"),
+ "/sales/sales_order_entry.php?NewQuoteToSalesOrder=" .$row['order_no'], ICON_DOC);
+}
+
+function tmpl_checkbox($row)
+{
+ global $trans_type;
+ if ($trans_type == ST_SALESQUOTE)
+ return '';
+ $name = "chgtpl" .$row['order_no'];
+ $value = $row['type'] ? 1:0;
+
+// save also in hidden field for testing during 'Update'
+
+ return checkbox(null, $name, $value, true,
+ _('Set this order as a template for direct deliveries/invoices'))
+ . hidden('last['.$row['order_no'].']', $value, false);
+}
+//---------------------------------------------------------------------------------------------
+// Update db record if respective checkbox value has changed.