X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_view.inc;h=65a9f39341ab8cfcb491ee0aa7b9857d678ff006;hb=412b79dc32855f813d03a8a6dd9debd45bb308f5;hp=e5afafbbf1701bbc093a4719b745a7e5ae0f43a2;hpb=9273a237477ab223ec42a3011fa2700e7ea72404;p=fa-stable.git
diff --git a/includes/ui/ui_view.inc b/includes/ui/ui_view.inc
index e5afafbb..65a9f393 100644
--- a/includes/ui/ui_view.inc
+++ b/includes/ui/ui_view.inc
@@ -1,6 +1,7 @@
$label";
- else
+ else
$preview_str = "$label";
- }
+ }
else
$preview_str = $label;
@@ -79,23 +80,33 @@ function get_customer_trans_view_str($type, $trans_no, $label="")
$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";
else
return null;
+ if(!is_array($trans_no)) $trans_no = array($trans_no);
+
+ $lbl = $label;
+ $preview_str = '';
+ foreach($trans_no as $trans) {
if ($label == "")
- $label = $trans_no;
+ $lbl = $trans;
+
+ if($preview_str!='') $preview_str .= ',';
if ($viewer != "")
{
if ($use_popup_windows)
- $preview_str = "$label";
+ $preview_str .= "$lbl";
else
- $preview_str = "$label";
- }
+ $preview_str .= "$lbl";
+ }
else
- $preview_str = $label;
+ $preview_str .= $lbl;
+ }
return $preview_str;
}
@@ -126,9 +137,9 @@ function get_banking_trans_view_str($type, $trans_no, $label="")
{
if ($use_popup_windows)
$preview_str = "$label";
- else
+ else
$preview_str = "$label";
- }
+ }
else
$preview_str = $label;
@@ -157,9 +168,9 @@ function get_inventory_trans_view_str($type, $trans_no, $label="")
{
if ($use_popup_windows)
$preview_str = "$label";
- else
+ else
$preview_str = "$label";
- }
+ }
else
$preview_str = $label;
@@ -190,7 +201,7 @@ function get_manufacturing_trans_view_str($type, $trans_no, $label="")
{
if ($use_popup_windows)
$preview_str = "$label";
- else
+ else
$preview_str = "$label";
}
else
@@ -219,9 +230,9 @@ function get_dimensions_trans_view_str($type, $trans_no, $label="")
{
if ($use_popup_windows)
$preview_str = "$label";
- else
+ else
$preview_str = "$label";
- }
+ }
else
$preview_str = $label;
@@ -263,9 +274,11 @@ function get_trans_view_str($type, $trans_no, $label="")
function exchange_rate_display($from_currency, $to_currency, $date_, $buttons=true)
{
+ global $Ajax;
+ $hint = _('Get daily ECB exchange rate and save for later use in invoicing process');
if ($from_currency != $to_currency)
{
- if ($buttons && isset($_POST['get_rate']))
+ if ($buttons && isset($_POST['get_rate']))
{
$comp_currency = get_company_currency();
if ($from_currency == $comp_currency)
@@ -275,16 +288,20 @@ function exchange_rate_display($from_currency, $to_currency, $date_, $buttons=tr
$rate = get_ecb_rate($currency);
if (get_date_exchange_rate($currency, $date_))
update_exchange_rate($currency, $date_, $rate, $rate);
- else
+ else
add_exchange_rate($currency, $date_, $rate, $rate);
if ($from_currency == $comp_currency)
$rate = 1 / $rate;
- }
+ $Ajax->activate('get_rate');
+ }
else
$rate = get_exchange_rate_from_to($to_currency, $from_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):""));
+ label_row(_("Exchange Rate:"),"1 " . $from_currency . " = " . $rate . " " . $to_currency .
+ ($buttons?" " . submit('get_rate',_("Get"), false, $hint, true):""));
+ if($buttons) {
+ $Ajax->addUpdate('get_rate','_ex_rate', $rate);
+ }
}
}
@@ -302,7 +319,7 @@ function is_voided_display($type, $id, $label)
echo "
$label ";
echo "" . _("Date Voided:") . " " . sql2date($void_entry["date_"]) . " ";
if (strlen($void_entry["memo_"]) > 0)
- echo "" . _("Memo:") . " " . $void_entry["memo_"] . " ";
+ echo "" . _("Memo:") . " " . $void_entry["memo_"] . " ";
echo " |
";
end_table(1);
@@ -314,10 +331,10 @@ function is_voided_display($type, $id, $label)
function comments_display_row($type, $id)
{
$comments = get_comments($type, $id);
- if ($comments and db_num_rows($comments))
+ if ($comments and db_num_rows($comments))
{
echo "";
- while ($comment = db_fetch($comments))
+ while ($comment = db_fetch($comments))
{
echo $comment["memo_"] . " ";
}
@@ -331,7 +348,7 @@ function get_comments_string($type, $type_no)
{
$str_return = "";
$result = get_comments($type, $type_no);
- while ($comment = db_fetch($result))
+ while ($comment = db_fetch($result))
{
if (strlen($str_return))
$str_return = $str_return . " \n";
@@ -351,7 +368,7 @@ function view_stock_status($stock_id, $description=null)
else
//hyperlink_params_separate($path_to_root . "/inventory/inquiry/stock_status.php", $stock_id, "stock_id=$stock_id");
$preview_str = "$stock_id";
- echo $preview_str;
+ echo $preview_str;
}
function view_stock_status_cell($stock_id, $description=null)
@@ -369,12 +386,12 @@ function display_debit_or_credit_cells($value)
{
amount_cell($value);
label_cell("");
- }
+ }
elseif ($value < 0)
{
label_cell("");
amount_cell(abs($value));
- }
+ }
else
{
//label_cell("");
@@ -387,7 +404,7 @@ function display_debit_or_credit_cells($value)
function display_customer_trans_tax_details($tax_items, $columns)
{
- while ($tax_item = db_fetch($tax_items))
+ while ($tax_item = db_fetch($tax_items))
{
$tax = number_format2($tax_item['amount'],user_price_dec());
if ($tax_item['included_in_price'])
@@ -403,7 +420,7 @@ function display_customer_trans_tax_details($tax_items, $columns)
function display_supp_trans_tax_details($tax_items, $columns)
{
- while ($tax_item = db_fetch($tax_items))
+ while ($tax_item = db_fetch($tax_items))
{
$tax = number_format2(abs($tax_item['amount']),user_price_dec());
if ($tax_item['included_in_price'])
@@ -417,21 +434,21 @@ function display_supp_trans_tax_details($tax_items, $columns)
//--------------------------------------------------------------------------------------
-function display_edit_tax_items($taxes, $columns)
+function display_edit_tax_items($taxes, $columns, $tax_included, $leftspan=0)
{
$total = 0;
- foreach ($taxes as $taxitem)
+ foreach ($taxes as $taxitem)
{
- if ($taxitem['included_in_price'])
+ if ($tax_included)
{
label_row(_("Included") . " " . $taxitem['tax_type_name'] . " (" . $taxitem['rate'] . "%) " .
- _("Amount:") . " " . number_format2($taxitem['Value'],user_price_dec()), "", "colspan=$columns align=right", "align=right");
- }
- else
+ _("Amount:") . " " . number_format2($taxitem['Value'],user_price_dec()), "", "colspan=$columns align=right", "align=right",$leftspan);
+ }
+ else
{
label_row($taxitem['tax_type_name'] . " (" . $taxitem['rate'] . "%)",
- number_format2($taxitem['Value'],user_price_dec()), "colspan=$columns align=right", "align=right");
+ number_format2($taxitem['Value'],user_price_dec()), "colspan=$columns align=right", "align=right",$leftspan);
$total += $taxitem['Value'];
}
}
@@ -443,7 +460,6 @@ function display_edit_tax_items($taxes, $columns)
function display_footer_exit()
{
- global $path_to_root;
br(2);
end_page();
exit;
@@ -461,7 +477,7 @@ function display_allocations($alloc_result, $total)
display_heading2(_("Allocations"));
start_table("$table_style width=80%");
-
+
$th = array( _("Type"), _("Number"), _("Date"), _("Total Amount"),
_("Left to Allocate"), _("This Allocation"));
table_header($th);
@@ -499,7 +515,7 @@ function display_allocations($alloc_result, $total)
function display_allocations_from($person_type, $person_id, $type, $type_no, $total)
{
- switch ($person_type)
+ switch ($person_type)
{
case payment_person_types::customer() :
$alloc_result = get_allocatable_to_cust_transactions($person_id, $type_no, $type);
@@ -512,22 +528,6 @@ function display_allocations_from($person_type, $person_id, $type, $type_no, $to
}
}
-function get_js_go_back()
-{
- $js = "\n\n";
- return $js;
-}
-
function get_js_open_window($width, $height)
{
$js = "\n\n";
return $js;
}
-function get_js_form_entry($edit_name, $sel_name, $next_name)
-{
- $js = "\n\n";
- return $js;
+/*
+ Setting focus on element $name in $form.
+ If $form<0 $name is element id.
+*/
+function set_focus($name, $form_no=0) {
+ global $Ajax;
+ $Ajax->addFocus(true, $name);
+ $_POST['_focus'] = $name;
}
-
-function get_js_set_focus($name)
-{
- $js = "\n\n";
- return $js;
+//
+// Set default focus on first field $name if not set yet
+//
+function default_focus($name, $form_no=0) {
+ if (!isset($_POST['_focus'])) {
+ set_focus($name);
+ }
}
function get_js_png_fix()
{
$js = "\n";
return $js;
-}
+}
function get_js_date_picker()
{
- global $dateseps;
- //global $dateseps $path_to_root;
-
- //$encoding = "iso-8859-1"; // character encoding
- //$encoding = $_SESSION['language']->encoding; // character encoding
- //$dir = "ltr"; // left to right, right to left
- //$dir = $_SESSION['language']->dir; // left to right, right to left
- $how = user_date_format(); // 0 = us/ca, 1 = eu, au, nz, 2 = jp, sw
- $sep = $dateseps[user_date_sep()]; // date separator
- $wstart = ($how == 0 ? 0 : 1); // weekstart (sun = 0, mon = 1)
- $months = array(_("January"),_("February"),_("March"),_("April"),_("May"),_("June"),_("July"),_("August"),_("September"),_("October"),_("November"),_("December"));
- $wdays = array(_("Su"),_("Mo"),_("Tu"),_("We"),_("Th"),_("Fr"),_("Sa"));
- $back = _("Back");
+ global $comp_path;
+ $fpath = $comp_path.'/'.user_company().'/js_cache/'.'date_picker.js';
$js = "
";
- $js .= "
-";
- return $js;
+document.write(\"\");";
+
+ cache_js_file($fpath, $js);
+ }
+ add_js_ufile($fpath);
+
+ return '';
}
-
+
function alert($msg)
{
echo "\n\n";
-}
+}
-if (!function_exists('_vd'))
+if (!function_exists('_vd'))
{
- function _vd($mixed, $title = '', $exit = false)
+ function _vd($mixed, $title = '', $exit = false)
{
// Only the site admin is able to proceed here.
echo (!empty($title) ? ($title .':') : '') .'';
var_dump($mixed);
echo " \n";
- if ($exit)
+ if ($exit)
exit;
}
}
|