X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_view.inc;h=65a9f39341ab8cfcb491ee0aa7b9857d678ff006;hb=c935a4090e3f152dd5549217d69b5b5036197024;hp=6c893e0f7f12fa9f2bf98f2d6629061393203e30;hpb=be2f084444559f98377583ea35807a4c672122c6;p=fa-stable.git diff --git a/includes/ui/ui_view.inc b/includes/ui/ui_view.inc index 6c893e0f..65a9f393 100644 --- a/includes/ui/ui_view.inc +++ b/includes/ui/ui_view.inc @@ -1,6 +1,7 @@ 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); + } } } @@ -312,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); @@ -453,7 +460,6 @@ function display_edit_tax_items($taxes, $columns, $tax_included, $leftspan=0) function display_footer_exit() { - global $path_to_root; br(2); end_page(); exit; @@ -522,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) -{ - global $comp_path; - $fpath = $comp_path.'/'.user_company().'/js_cache/form_entry.js'; - - if (!file_exists($fpath)) { - - - $js = "\n\n"; - cache_js_file($fpath, $js); - } - add_js_ufile($fpath); - - return ''; +/* + 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() @@ -647,15 +594,16 @@ function get_js_date_picker() $fpath = $comp_path.'/'.user_company().'/js_cache/'.'date_picker.js'; $js = " "; add_js_source($js); - + if (!file_exists($fpath)) { - + global $dateseps, $date_system; $how = user_date_format(); // 0 = us/ca, 1 = eu, au, nz, 2 = jp, sw @@ -678,6 +626,7 @@ function get_js_date_picker() $wstart = (($date_system == 1 || $date_system == 2) ? 6 : ($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")); + $wno = _("W"); // week no $back = _("Back"); if ($date_system == 1) list($cyear, $cmon, $cday) = gregorian_to_jalali(date("Y"), date("n"), date("j")); @@ -856,6 +805,21 @@ function CC() { dateField.value = ''; hide(); } + this.getWeek = getWeek; + function getWeek(year, month, day) { +"; + if ($how == 0) + $js .= " day++;"; + $js .= " + var date = new Date(year,month-1,day); + var D = date.getDay(); + if(D == 0) D = 7; + date.setDate(date.getDate() + (4 - D)); + var YN = date.getFullYear(); + var ZBDoCY = Math.floor((date.getTime() - new Date(YN, 0, 1, -6)) / 86400000); + var WN = 1 + Math.floor(ZBDoCY / 7); + return WN; + } this.setDate = setDate; function setDate(year, month, day) { if (dateField) { @@ -915,6 +879,7 @@ function CC() { function calendarDrawTable() { var dayOfMonth = 1; var wstart = $wstart; + var wno = ' $wno '; var validDay = 0; var startDayOfWeek = getDayOfWeek(currentYear, currentMonth, dayOfMonth); var daysInMonth = getDaysInMonth(currentYear, currentMonth); @@ -922,10 +887,11 @@ function CC() { var table = \"\"; table += \"\"; table += \" \"; - table += \" \"; + table += \" \"; table += \" \"; table += \"\"; table += \"\"; + table += \"\"; for (var n=0; n<7; n++) table += \"\"; table += \"\"; @@ -938,6 +904,13 @@ function CC() { } else if (validDay == 1 && dayOfMonth > daysInMonth) { validDay = 0; } + if (n==0) + { + if (dayOfMonth > daysInMonth) + table += \"\"; + else + table += \"\"; + } if(validDay) { if (dayOfMonth == selectedDay && currentYear == selectedYear && currentMonth == selectedMonth) { css_class = 'current'; @@ -963,7 +936,7 @@ function CC() { } table += \"\"; } - table += \"\"; + table += \"\"; table += \"
<
«
\" + months[currentMonth-1] + \"
\" + currentYear + \"
\" + months[currentMonth-1] + \"
\" + currentYear + \"
>
»
\"+wno+\"\" + wdays[(wstart+n)%7]+\"
 \"+getWeek(currentYear, currentMonth, dayOfMonth)+\"
$back
$back
\"; return table; } @@ -1080,107 +1053,12 @@ document.write(\"