$js = "";
if ($use_popup_windows)
$js .= get_js_open_window(800, 500);
-page(_("View Transactions"), false, false, "", $js);
+page(_("View or Print Transactions"), false, false, "", $js);
//----------------------------------------------------------------------------------------
function viewing_controls()
{
+ display_note(_("Only documents can be printed."));
start_form(false, true);
start_table("class='tablestyle_noborder'");
ref_cells(_("to #:"), 'ToTransNo');
- submit_cells('ProcessSearch', _("Search"));
+ submit_cells('ProcessSearch', _("Search"), '', '', true);
end_row();
end_table(1);
echo _("The ending transaction number is expected to be numeric and greater than zero.");
return false;
}
- if ($_POST['filterType'] == "")
+ if (!isset($_POST['filterType']) || $_POST['filterType'] == "")
return false;
return true;
echo _("There are no transactions for the given parameters.");
return;
}
-
- start_table($table_style);
- if ($trans_ref)
- $th = array(_("#"), _("Reference"), _("View"), _("GL"));
+ $print_type = $_POST['filterType'];
+ $print_out = ($print_type == 10 || $print_type == 11 || $print_type == systypes::cust_dispatch() ||
+ $print_type == systypes::po() || $print_type == systypes::sales_order());
+ if ($print_out)
+ {
+ print_hidden_script($print_type);
+ if ($trans_ref)
+ $th = array(_("#"), _("Reference"), _("View"), _("Print"), _("GL"));
+ else
+ $th = array(_("#"), _("View"), _("Print"), _("GL"));
+ }
else
- $th = array(_("#"), _("View"), _("GL"));
+ {
+ if ($trans_ref)
+ $th = array(_("#"), _("Reference"), _("View"), _("GL"));
+ else
+ $th = array(_("#"), _("View"), _("GL"));
+ }
+ div_start('transactions');
+ start_table($table_style);
table_header($th);
$k = 0;
while ($line = db_fetch($result))
if ($trans_ref)
label_cell($line[$trans_ref]);
label_cell(get_trans_view_str($_POST['filterType'],$line[$trans_no_name], _("View")));
+ if ($print_out)
+ label_cell(print_document_link($line[$trans_no_name], _("Print"), true, $print_type));
label_cell(get_gl_view_str($_POST['filterType'], $line[$trans_no_name], _("View GL")));
end_row();
}
end_table();
+ div_end();
}
}
{
if (!check_valid_entries())
unset($_POST['ProcessSearch']);
+ $Ajax->activate('transactions');
}
//----------------------------------------------------------------------------------------