X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_view.inc;h=65a9f39341ab8cfcb491ee0aa7b9857d678ff006;hb=1dac556ad192e3a23c25151bc2551bcdc9b9685c;hp=6ef7655f16cf8e38299946854f5f66a5c0635e7a;hpb=f6e1b649fc75750383b17c2ced6a5c1d6f19fe2e;p=fa-stable.git diff --git a/includes/ui/ui_view.inc b/includes/ui/ui_view.inc index 6ef7655f..65a9f393 100644 --- a/includes/ui/ui_view.inc +++ b/includes/ui/ui_view.inc @@ -275,7 +275,7 @@ 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'])) @@ -298,7 +298,7 @@ function exchange_rate_display($from_currency, $to_currency, $date_, $buttons=tr $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, true):"")); + ($buttons?" " . submit('get_rate',_("Get"), false, $hint, true):"")); if($buttons) { $Ajax->addUpdate('get_rate','_ex_rate', $rate); } @@ -319,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); @@ -460,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; @@ -537,7 +536,7 @@ function get_js_open_window($width, $height) . "{\n" . " var left = (screen.width - $width) / 2;\n" . " var top = (screen.height - $height) / 2;\n" - . " window.open(url, title, 'width=$width,height=$height,left='+left+',top='+top+',screenX='+left+',screenY='+top+',status=no,scrollbars=yes');\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" . "\n"; @@ -549,6 +548,8 @@ function get_js_open_window($width, $height) If $form<0 $name is element id. */ function set_focus($name, $form_no=0) { + global $Ajax; + $Ajax->addFocus(true, $name); $_POST['_focus'] = $name; } // @@ -556,7 +557,7 @@ function set_focus($name, $form_no=0) { // function default_focus($name, $form_no=0) { if (!isset($_POST['_focus'])) { - $_POST['_focus'] = $name; + set_focus($name); } } @@ -593,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 @@ -624,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")); @@ -802,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) { @@ -861,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); @@ -868,10 +887,11 @@ function CC() { var table = \"\"; table += \"\"; table += \" \"; - table += \" \"; + table += \" \"; table += \" \"; table += \"\"; table += \"\"; + table += \"\"; for (var n=0; n<7; n++) table += \"\"; table += \"\"; @@ -884,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'; @@ -909,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; } @@ -1026,7 +1053,7 @@ document.write(\"