$viewer = "gl_payment_view.php";
elseif ($type == 2)
$viewer = "gl_deposit_view.php";
- elseif ($type == 0)
- return $label;
else
return null;
$class='', $id='')
{
if ($type == 40)
- $viewer = "dimensions/view_dimension.php?trans_no=$trans_no";
+ $viewer = "dimensions/view/view_dimension.php?trans_no=$trans_no";
+ else
+ return null;
+
+ if ($label == "")
+ $label = $trans_no;
+
+ 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 == 0 || $type == 35)
+ $viewer = "gl/view/gl_trans_view.php?type_id=$type&trans_no=$trans_no";
else
return null;
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;
+
return null;
}
if ($date_ == Today()) {
$rate = get_date_exchange_rate($currency, $date_);
if (!$rate) {
- $rate = get_ecb_rate($currency);
- if ($rate)
- add_exchange_rate($currency, $date_, $rate, $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)
function get_js_open_window($width, $height)
{
- $js = "\n<script type=\"text/javascript\">\n"
- . "<!--\n"
- . "function openWindow(url, title)\n"
+ $js ="function openWindow(url, title)\n"
. "{\n"
. " var left = (screen.width - $width) / 2;\n"
. " var top = (screen.height - $height) / 2;\n"
. " return window.open(url, title, 'width=$width,height=$height,left='+left+',top='+top+',screenX='+left+',screenY='+top+',status=no,scrollbars=yes');\n"
- . "}\n"
- . "-->\n"
- . "</script>\n";
+ . "}\n";
return $js;
}
// Returns unique name if $name=null
//
function default_focus($name=null, $form_no=0) {
+ static $next;
if ($name==null)
- $name = uniqid('_el');
+ $name = uniqid('_el',true);
if (!isset($_POST['_focus'])) {
set_focus($name);
}
return $name;
}
+/*
+ Reset focus to next control element (e.g. link).
+*/
+function reset_focus()
+{
+ unset($_POST['_focus']);
+}
function get_js_png_fix()
{
- $js = "<script type=\"text/javascript\">\n"
- . "function fixPNG(myImage)\n"
+ $js = "function fixPNG(myImage)\n"
. "{\n"
. " var arVersion = navigator.appVersion.split(\"MSIE\")\n"
. " var version = parseFloat(arVersion[1])\n"
. " + \"(src=\'\" + myImage.src + \"\', sizingMethod='scale');\\\"></span>\"\n"
. " myImage.outerHTML = strNewHTML\n"
. " }\n"
- . "}\n"
- . "</script>\n";
+ . "}\n";
return $js;
}
$js .= "
dateField.value = dateString;
setFocus(dateField.name);
+ if(dateField.getAttribute('aspect')=='cdate')
+ setElementProperty('color', (dateField.value==user.date ? 'black':'red'), dateField);
if (dateField.className=='searchbox')
dateField.onblur();
hide();