X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_input.inc;h=ee84f0fd61cb80b9925f9cab4ee7ac448662d2ae;hb=e735f0a06f8a43ed4885ff51a5c0b4332c130b40;hp=1e29770487deff359a401b9349dbb170cbc89398;hpb=4567e45243466f391f152b86cd972a847ec82a86;p=fa-stable.git diff --git a/includes/ui/ui_input.inc b/includes/ui/ui_input.inc index 1e297704..ee84f0fd 100644 --- a/includes/ui/ui_input.inc +++ b/includes/ui/ui_input.inc @@ -247,11 +247,16 @@ function submit_return($name, $value, $title=false) } } -function submit_js_confirm($name, $msg) { - add_js_source( - "_validate.$name=function(){ return confirm('" - . strtr($msg, array("\n"=>'\\n')) . "');};"); -}; +function submit_js_confirm($name, $msg, $set = true) { + global $Ajax; + $js = "_validate.$name=".($set ? "function(){ return confirm('" + . strtr($msg, array("\n"=>'\\n')) . "');};" + : 'null;'); + if (in_ajax()) { + $Ajax->addScript(true, $js); + } else + add_js_source($js); +} //----------------------------------------------------------------------------------- function set_icon($icon, $title=false) @@ -926,4 +931,25 @@ function supplier_credit_row($supplier, $credit, $parms='') ."", $parms); } +/* + Edit transaction link to be used in transaction inquires +*/ +function edit_trans_link($trans_type, $trans_no, $url='') +{ + global $path_to_root, $trans_editors; + + if (!$url) $url = @$trans_editors[$trans_type]; + + if (!$trans_no || !$url) + return ''; + + if (is_closed_trans($trans_type, $trans_no)) { + return set_icon(ICON_CLOSED, _('Closed')); + } else { + $link_text = user_graphic_links() ? set_icon(ICON_EDIT, _('Edit')) : _('Edit'); + return "$link_text"; + } + +} + ?> \ No newline at end of file