- /*show a table of the orders returned by the sql */
- div_start('orders_tbl');
-
- start_table("$table_style colspan=6 width=95%");
- $th = array(_("Order #"), _("Customer"), _("Branch"), _("Cust Order #"), _("Order Date"),
- _("Required By"), _("Delivery To"), _("Order Total"), _("Currency"), "");
-
- if($_POST['order_view_mode']=='InvoiceTemplates' || $_POST['order_view_mode']=='DeliveryTemplates')
- {
- $th[3] = _('Description');
- } elseif ($_POST['order_view_mode'] != 'OutstandingOnly') {
- $th[9] = _('Tmpl');
- $th[] =''; $th[] ='';
- }
-
- table_header($th);
-
- $j = 1;
- $k = 0; //row colour counter
- $overdue_items = false;
- while ($myrow = db_fetch($result))
- {
- $view_page = get_customer_trans_view_str(systypes::sales_order(), $myrow["order_no"]);
- $formated_del_date = sql2date($myrow["delivery_date"]);
- $formated_order_date = sql2date($myrow["ord_date"]);
- if (isset($_POST['Update']) &&
- check_value( "chgtpl".$myrow["order_no"]) != $myrow["type"]) {
- change_tpl_flag($myrow["order_no"]);
- $myrow['type'] = !$myrow['type'];
- }
-// $not_closed = $myrow['type'] && ($myrow["TotDelivered"] < $myrow["TotQuantity"]);
-
- // if overdue orders, then highlight as so. 2008-10-15 added totdelivered < totquantity as well for qualifying overdue
- if ($myrow['type'] == 0 && date1_greater_date2(Today(), $formated_del_date) && ($myrow["TotDelivered"] < $myrow["TotQuantity"]))
- {
- start_row("class='overduebg'");
- $overdue_items = true;
- }
- else
- {
- alt_table_row_color($k);
- }
-
- label_cell($view_page);
- label_cell($myrow["name"]);
- label_cell($myrow["br_name"]);
- if($_POST['order_view_mode']=='InvoiceTemplates' || $_POST['order_view_mode']=='DeliveryTemplates')
- label_cell($myrow["comments"]);
- else
- label_cell($myrow["customer_ref"]);
- label_cell($formated_order_date);
- label_cell($formated_del_date);
- label_cell($myrow["deliver_to"]);
- amount_cell($myrow["OrderValue"]);
- label_cell($myrow["curr_code"]);
- if ($_POST['order_view_mode']=='OutstandingOnly'/* || $not_closed*/)
- {
- $delivery_note = $path_to_root . "/sales/customer_delivery.php?" . SID . "OrderNumber=" .$myrow["order_no"];
- label_cell("<a href='$delivery_note'>" . _("Dispatch") . "</a>");
- }
- elseif ($_POST['order_view_mode']=='InvoiceTemplates')
- {
- $select_order= $path_to_root . "/sales/sales_order_entry.php?" . SID . "NewInvoice=" .$myrow["order_no"];
- label_cell("<a href='$select_order'>" . _("Invoice") . "</a>");
- }
- elseif ($_POST['order_view_mode']=='DeliveryTemplates')
- {
- $select_order= $path_to_root . "/sales/sales_order_entry.php?" . SID . "NewDelivery=" .$myrow["order_no"];
- label_cell("<a href='$select_order'>" . _("Delivery") . "</a>");
- }
- else
- {
- check_cells( null, "chgtpl" .$myrow["order_no"], $myrow["type"], true,
- _('Set this order as a template for direct deliveries/invoices'));
-
- $modify_page = $path_to_root . "/sales/sales_order_entry.php?" . SID . "ModifyOrderNumber=" . $myrow["order_no"];
- label_cell("<a href='$modify_page'>" . _("Edit") . "</a>");
- label_cell(print_document_link($myrow['order_no'], _("Print"), true, 30));
- }
- end_row();;
-
- $j++;
- if ($j == 12)
- {
- $j = 1;
- table_header($th);
- }
- //end of page full new headings if
- }
- //end of while loop
- end_table();
-
- if ($overdue_items)
- display_note(_("Marked items are overdue."), 0, 1, "class='overduefg'");
- else
- echo '<br>';
- div_end();