X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=reporting%2Fincludes%2Freporting.inc;h=183b59740c76056ab4fc6a8c3944369b28ae20e1;hb=8f5772176b209e19c73078ed92483f18dede93a4;hp=15cfee6a07931c7e36c0c75a3840afbf05764d83;hpb=da8311619dd73feae101d246a1957b972e00cbd2;p=fa-stable.git diff --git a/reporting/includes/reporting.inc b/reporting/includes/reporting.inc index 15cfee6a..183b5974 100644 --- a/reporting/includes/reporting.inc +++ b/reporting/includes/reporting.inc @@ -1,42 +1,89 @@ $_SESSION["wa_current_user"]->company, - 'FORMID' => $form_id, - 'FORMTYPE' => $form_type, - 'TRANSNO' => $trans_no, - 'TRANSTYPE' => $trans_type, - 'REF' => $ref, - 'PARAM1' => $param1, - 'PARAM2' => $param2 - ); - $pdf_href = getPDFOpenScript($link_text, $ar); - return "" . _($link_text) . ""; -} -function getHiddenFieldScript() { - $ar = Array('COMPANY','LANG','FORMID','FORMTYPE','TRANSNO','TRANSTYPE','REF','PARAM1','PARAM2'); - foreach ($ar as $value) $st.= ""; - - $st .= " - - "; - - $st = "
" . $st . "
"; - return $st; -} +// Put this on the page only once, e.g. print_hidden_script(systypes::sales_order()); -function getPDFOpenScript($link_text, $ar_params) { - $st = "document.pdf_form.LANG.value='" . $_SESSION['language']->code . "';"; - foreach ($ar_params as $key => $value) { - $st .= "document.pdf_form.{$key}.value = '{$value}';"; +function print_hidden_script($type_no) +{ + global $path_to_root; + include_once($path_to_root . "/includes/types.inc"); + $action = ""; + + switch ($type_no) + { + case systypes::sales_order() : + $action = "$path_to_root/reporting/rep109.php"; + $ar = array( + 'PARAM_0' => 0, // from - these values are updated in print_document_link() + 'PARAM_1' => 0, // to + 'PARAM_2' => "", // currency + 'PARAM_3' => "", // bank account + 'PARAM_4' => 0, // email + 'PARAM_5' => 0, // quote + 'PARAM_6' => ""); // comments + break; + case systypes::cust_dispatch() : + $action = "$path_to_root/reporting/rep110.php"; + $ar = array( + 'PARAM_0' => 0, // from - these values are updated in print_document_link() + 'PARAM_1' => 0, // to + 'PARAM_2' => 0, // email + 'PARAM_3' => ""); // comments + break; + case 10 : // Sales Invoice + case 11 : // Customer Credit Note + $action = "$path_to_root/reporting/rep107.php"; + $ar = array( + 'PARAM_0' => 0, // from - these values are updated in print_document_link() + 'PARAM_1' => 0, // to + 'PARAM_2' => "", // currency + 'PARAM_3' => "", // bank account + 'PARAM_4' => 0, // email + 'PARAM_5' => "", // paylink + 'PARAM_6' => ""); // comments + break; + case systypes::po() : + $action = "$path_to_root/reporting/rep209.php"; + $ar = array( + 'PARAM_0' => 0, // from - these values are updated in print_document_link() + 'PARAM_1' => 0, // to + 'PARAM_2' => "", // currency + 'PARAM_3' => "", // bank account + 'PARAM_4' => 0, // email + 'PARAM_5' => ""); // comments + break; + } + $st = "
"; + foreach ($ar as $key => $value) + { + $st .= ""; } - $st.= "window.open('','REP_WINDOW','toolbar=no,scrollbar=no,resizable=yes,menubar=no');"; - $st.= "document.pdf_form.target='REP_WINDOW';"; - $st.= "document.pdf_form.action= '" . C_JSP_ROOT . "/reporting/gen_pdf_form.jsp';"; - $st.= "document.pdf_form.submit();"; - - return $st; + $st .= "
\n"; + $st .= "\n"; + echo $st; +} + +// Ex. label_cell(print_document_link($myrow['order_no'], _("Print"))); +// or display_note(print_document_link($order_no, _("Print this order"))); +// or if a button +// button("button", _("Print this order"), print_document_link($order_no, "", false))"; +// or if a button inside a TD +// button_cell("button", _("Print this order"), print_document_link($order_no, "", false))"; + +function print_document_link($doc_no, $link_text, $link=true) +{ + if ($link) + return "$link_text"; + else + return "javascript:printDocument('$doc_no');"; +} ?> \ No newline at end of file