X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_view.inc;h=48ef063e43dd65850e8ed1df704604331ea983ec;hb=510d6e1925c4d1621ae3efd85e117cc9bb4320f0;hp=d76dd824a34ef138c096182a6d26a0f28df5a85b;hpb=5af53b13622ca77bc851cccaa087d7e2aedc3401;p=fa-stable.git diff --git a/includes/ui/ui_view.inc b/includes/ui/ui_view.inc index d76dd824..48ef063e 100644 --- a/includes/ui/ui_view.inc +++ b/includes/ui/ui_view.inc @@ -1,60 +1,60 @@ . +***********************************************************************/ include_once($path_to_root . "/admin/db/voiding_db.inc"); +include_once($path_to_root . "/includes/types.inc"); //-------------------------------------------------------------------------------------- -function get_supplier_trans_view_str($type, $trans_no, $label="") +function get_supplier_trans_view_str($type, $trans_no, $label="", $icon=false, + $class='', $id='') { - global $path_to_root, $use_popup_windows; - - $viewer = ""; - if ($type == systypes::po()) - $viewer = "view_po.php"; - elseif ($type == 20) - $viewer = "view_supp_invoice.php"; - elseif ($type == 21) - $viewer = "view_supp_credit.php"; - elseif ($type == 22) - $viewer = "view_supp_payment.php"; - elseif ($type == 25) - $viewer = "view_grn.php"; + $viewer = "purchasing/view/"; + if ($type == ST_PURCHORDER) + $viewer .= "view_po.php"; + elseif ($type == ST_SUPPINVOICE) + $viewer .= "view_supp_invoice.php"; + elseif ($type == ST_SUPPCREDIT) + $viewer .= "view_supp_credit.php"; + elseif ($type == ST_SUPPAYMENT) + $viewer .= "view_supp_payment.php"; + elseif ($type == ST_SUPPRECEIVE) + $viewer .= "view_grn.php"; else return null; + $viewer .= "?trans_no=$trans_no"; if ($label == "") $label = $trans_no; - if ($viewer != "") - { - if ($use_popup_windows) - $preview_str = "$label"; - else - $preview_str = "$label"; - } - else - $preview_str = $label; - - return $preview_str; + return viewer_link($label, $viewer, $class, $id, $icon); } //-------------------------------------------------------------------------------------- -function get_gl_view_str($type, $trans_no, $label="", $force=false) +function get_gl_view_str($type, $trans_no, $label="", $force=false, $class='', $id='') { - global $path_to_root, $use_popup_windows; - if (!$force && !user_show_gl_info()) return ""; + $icon = false; if ($label == "") + { $label = _("GL"); - if ($use_popup_windows) - $gl_view = "$label"; - else - $gl_view = "$label"; + $icon = ICON_GL; + } - return $gl_view; + return viewer_link($label, + "gl/view/gl_trans_view.php?type_id=$type&trans_no=$trans_no", + $class, $id, $icon); } //-------------------------------------------------------------------------------------- @@ -68,21 +68,21 @@ function get_gl_view_str_cell($type, $trans_no, $label="") //-------------------------------------------------------------------------------------- -function get_customer_trans_view_str($type, $trans_no, $label="") +function get_customer_trans_view_str($type, $trans_no, $label="", $icon=false, + $class='', $id='') { - global $path_to_root, $use_popup_windows; - - $viewer = ""; - if ($type == 10) - $viewer = "view_invoice.php"; - elseif ($type == 11) - $viewer = "view_credit.php"; - elseif ($type == 12) - $viewer = "view_receipt.php"; - elseif ($type == 13) - $viewer = "view_dispatch.php"; - elseif ($type == 30) - $viewer = "view_sales_order.php"; + $viewer = "sales/view/"; + + if ($type == ST_SALESINVOICE) + $viewer .= "view_invoice.php"; + elseif ($type == ST_CUSTCREDIT) + $viewer .= "view_credit.php"; + elseif ($type == ST_CUSTPAYMENT) + $viewer .= "view_receipt.php"; + elseif ($type == ST_CUSTDELIVERY) + $viewer .= "view_dispatch.php"; + elseif ($type == ST_SALESORDER || $type == ST_SALESQUOTE) + $viewer .= "view_sales_order.php"; else return null; @@ -90,179 +90,147 @@ function get_customer_trans_view_str($type, $trans_no, $label="") $lbl = $label; $preview_str = ''; + foreach($trans_no as $trans) { if ($label == "") $lbl = $trans; - if($preview_str!='') $preview_str .= ','; - if ($viewer != "") - { - if ($use_popup_windows) - $preview_str .= "$lbl"; - else - $preview_str .= "$lbl"; - } - else - $preview_str .= $lbl; - } + $preview_str .= viewer_link($lbl, $viewer."?trans_no=$trans&trans_type=$type", + $class, $id, $icon); - return $preview_str; + } + return $preview_str; } //-------------------------------------------------------------------------------------- -function get_banking_trans_view_str($type, $trans_no, $label="") +function get_banking_trans_view_str($type, $trans_no, $label="", + $icon=false, $class='', $id='') { - global $path_to_root, $use_popup_windows; - - $viewer = ""; + if ($label == "") + $label = $trans_no; - if ($type == 4) + if ($type == ST_BANKTRANSFER) $viewer = "bank_transfer_view.php"; - elseif ($type == 1) + elseif ($type == ST_BANKPAYMENT) $viewer = "gl_payment_view.php"; - elseif ($type == 2) + elseif ($type == ST_BANKDEPOSIT) $viewer = "gl_deposit_view.php"; - elseif ($type == 0) - $viewer = ""; else return null; - if ($label == "") - $label = $trans_no; - - if ($viewer != "") - { - if ($use_popup_windows) - $preview_str = "$label"; - else - $preview_str = "$label"; - } - else - $preview_str = $label; - - return $preview_str; + return viewer_link($label, "gl/view/$viewer?trans_no=$trans_no", + $class, $id, $icon); } //-------------------------------------------------------------------------------------- -function get_inventory_trans_view_str($type, $trans_no, $label="") +function get_inventory_trans_view_str($type, $trans_no, $label="", + $icon=false, $class='', $id='') { - global $path_to_root, $use_popup_windows; + $viewer = "inventory/view/"; - $viewer = ""; - - if ($type == systypes::inventory_adjustment()) - $viewer = "view_adjustment.php"; - elseif ($type == systypes::location_transfer()) - $viewer = "view_transfer.php"; + if ($type == ST_INVADJUST) + $viewer .= "view_adjustment.php"; + elseif ($type == ST_LOCTRANSFER) + $viewer .= "view_transfer.php"; else return null; + $viewer .= "?trans_no=$trans_no"; if ($label == "") $label = $trans_no; - if ($viewer != "") - { - if ($use_popup_windows) - $preview_str = "$label"; - else - $preview_str = "$label"; - } - else - $preview_str = $label; - - return $preview_str; + return viewer_link($label, $viewer, $class, $id, $icon); } //-------------------------------------------------------------------------------------- -function get_manufacturing_trans_view_str($type, $trans_no, $label="") +function get_manufacturing_trans_view_str($type, $trans_no, $label="", + $icon=false, $class='', $id='') { - global $path_to_root, $use_popup_windows; - - $viewer = ""; - - if ($type == 28) - $viewer = "wo_issue_view.php"; - elseif ($type == 29) - $viewer = "wo_production_view.php"; - elseif ($type == systypes::work_order()) - $viewer = "work_order_view.php"; + $viewer = "manufacturing/view/"; + + if ($type == ST_MANUISSUE) + $viewer .= "wo_issue_view.php"; + elseif ($type == ST_MANURECEIVE) + $viewer .= "wo_production_view.php"; + elseif ($type == ST_WORKORDER) + $viewer .= "work_order_view.php"; else return null; + $viewer .= "?trans_no=$trans_no"; + if ($label == "") $label = $trans_no; - if ($viewer != "") - { - if ($use_popup_windows) - $preview_str = "$label"; - else - $preview_str = "$label"; - } - else - $preview_str = $label; - - return $preview_str; + return viewer_link($label, $viewer, $class, $id, $icon); } //-------------------------------------------------------------------------------------- -function get_dimensions_trans_view_str($type, $trans_no, $label="") +function get_dimensions_trans_view_str($type, $trans_no, $label="", $icon=false, + $class='', $id='') { - global $path_to_root, $use_popup_windows; - - $viewer = ""; - - if ($type == 40) - $viewer = "view_dimension.php"; + if ($type == ST_DIMENSION) + $viewer = "dimensions/view/view_dimension.php?trans_no=$trans_no"; else return null; if ($label == "") $label = $trans_no; - if ($viewer != "") - { - if ($use_popup_windows) - $preview_str = "$label"; - else - $preview_str = "$label"; - } + return viewer_link($label, $viewer, $class, $id, $icon); +} +/* + Journal entry or cost update postings link +*/ +function get_journal_trans_view_str($type, $trans_no, $label="", $icon=false, + $class='', $id='') +{ + if ($type == ST_JOURNAL || $type == ST_COSTUPDATE) + $viewer = "gl/view/gl_trans_view.php?type_id=$type&trans_no=$trans_no"; else - $preview_str = $label; + return null; - return $preview_str; + if ($label == "") + $label = $trans_no; + + return viewer_link($label, $viewer, $class, $id, $icon); } //-------------------------------------------------------------------------------------- -function get_trans_view_str($type, $trans_no, $label="") +function get_trans_view_str($type, $trans_no, $label="", $icon=false, + $class='', $id='') { - $view_str = get_customer_trans_view_str($type, $trans_no, $label); + $view_str = get_customer_trans_view_str($type, $trans_no, $label, $icon, $class, $id); if ($view_str != null) return $view_str; - $view_str = get_supplier_trans_view_str($type, $trans_no, $label); + $view_str = get_supplier_trans_view_str($type, $trans_no, $label, $icon, $class, $id); if ($view_str != null) return $view_str; - $view_str = get_banking_trans_view_str($type, $trans_no, $label); + $view_str = get_banking_trans_view_str($type, $trans_no, $label, $icon, $class, $id); if ($view_str != null) return $view_str; - $view_str = get_inventory_trans_view_str($type, $trans_no, $label); + $view_str = get_inventory_trans_view_str($type, $trans_no, $label, $icon, $class, $id); if ($view_str != null) return $view_str; - $view_str = get_manufacturing_trans_view_str($type, $trans_no, $label); + $view_str = get_manufacturing_trans_view_str($type, $trans_no, $label, $icon, $class, $id); if ($view_str != null) return $view_str; - $view_str = get_dimensions_trans_view_str($type, $trans_no, $label); + $view_str = get_dimensions_trans_view_str($type, $trans_no, $label, $icon, $class, $id); + if ($view_str != null) + return $view_str; + + $view_str = get_journal_trans_view_str($type, $trans_no, $label, $icon, $class, $id); if ($view_str != null) return $view_str; @@ -270,31 +238,44 @@ function get_trans_view_str($type, $trans_no, $label="") } //-------------------------------------------------------------------------------------- - -function exchange_rate_display($from_currency, $to_currency, $date_, $buttons=true) +// Displays currency exchange rate for given date. +// When there is no exrate for today, +// gets it form ECB and stores in local database. +// +function exchange_rate_display($from_currency, $to_currency, $date_, $edit_rate=false) { + global $Ajax; + if ($from_currency != $to_currency) { - if ($buttons && isset($_POST['get_rate'])) - { - $comp_currency = get_company_currency(); - if ($from_currency == $comp_currency) - $currency = $to_currency; - else - $currency = $from_currency; - $rate = get_ecb_rate($currency); - if (get_date_exchange_rate($currency, $date_)) - update_exchange_rate($currency, $date_, $rate, $rate); - else - add_exchange_rate($currency, $date_, $rate, $rate); - if ($from_currency == $comp_currency) - $rate = 1 / $rate; - } + $comp_currency = get_company_currency(); + if ($from_currency == $comp_currency) + $currency = $to_currency; else - $rate = get_exchange_rate_from_to($to_currency, $from_currency, $date_); + $currency = $from_currency; + $rate = 0; + if ($date_ == Today()) { + $rate = get_date_exchange_rate($currency, $date_); + if (!$rate) { + $row = get_currency($currency); + if ($row['auto_update']) { + $rate = retrieve_exrate($currency, $date_); + if ($rate) + add_exchange_rate($currency, $date_, $rate, $rate); + } + } + } + if (!$rate) + $rate = get_exchange_rate_from_home_currency($currency, $date_); + if ($from_currency != $comp_currency) + $rate = 1 / ($rate / get_exchange_rate_from_home_currency($to_currency, $date_)); + $rate = number_format2($rate, user_exrate_dec()); - label_row(_("Exchange Rate:"),"1 " . $from_currency . " = " . $rate . " " . $to_currency . - ($buttons?" " . submit('get_rate',_("Get"), false):"")); + if ($edit_rate) + text_row(_("Exchange Rate:"), '_ex_rate', $rate, 8, 8, null, "", " $from_currency = 1 $to_currency"); + else + label_row(_("Exchange Rate:"),"$rate $from_currency = 1 $to_currency" ); + $Ajax->addUpdate('_ex_rate','_ex_rate', $rate); } } @@ -312,7 +293,7 @@ function is_voided_display($type, $id, $label) echo "
< « | \";
- table += \" \" + months[currentMonth-1] + \" \" + currentYear + \" | \";
+ table += \" \" + months[currentMonth-1] + \" \" + currentYear + \" | \";
table += \" > » | \";
table += \"|||||||
\"+wno+\" | \"; for (var n=0; n<7; n++) table += \"\" + wdays[(wstart+n)%7]+\" | \"; table += \"\"; + else + table += \" | \"+getWeek(currentYear, currentMonth, dayOfMonth)+\" | \"; + } if(validDay) { if (dayOfMonth == selectedDay && currentYear == selectedYear && currentMonth == selectedMonth) { css_class = 'current'; @@ -942,7 +1026,7 @@ function CC() { } table += \"\"; } - table += \"|||||||
---|---|---|---|---|---|---|---|---|---|---|
$back | ||||||||||
$back |