diff options
Diffstat (limited to 'httemplate')
-rwxr-xr-x | httemplate/search/cust_bill.html | 34 |
1 files changed, 29 insertions, 5 deletions
diff --git a/httemplate/search/cust_bill.html b/httemplate/search/cust_bill.html index 4f0585d0c..25a7ea051 100755 --- a/httemplate/search/cust_bill.html +++ b/httemplate/search/cust_bill.html @@ -159,7 +159,8 @@ if ( $cgi->param('invnum') =~ /^\s*(FS-)?(\d+)\s*$/ ) { FS::cust_bill->owed_sql. ' AS owed', FS::cust_bill->net_sql. ' AS net', ), - 'extra_sql' => "$extra_sql $orderby" + 'extra_sql' => $extra_sql, + 'order_by' => $orderby, }; } @@ -187,17 +188,40 @@ my $html_init = join("\n", map { qq!<FORM NAME="${_}form">!, ( map qq!<INPUT TYPE="hidden" NAME="$_" VALUE="$search{$_}">!, keys %search ), qq!</FORM>! -} qw( print_ email_ fax_ ) ); +} qw( print_ email_ fax_ ) ). + +'<SCRIPT TYPE="text/javascript"> + +function confirm_print_process() { + if ( ! confirm("Are you sure you want to reprint these invoices?") ) { + return; + } + print_process(); +} +function confirm_email_process() { + if ( ! confirm("Are you sure you want to re-email these invoices?") ) { + return; + } + email_process(); +} +function confirm_fax_process() { + if ( ! confirm("Are you sure you want to re-fax these invoices?") ) { + return; + } + fax_process(); +} + +</SCRIPT>'; my $menubar = [ 'Print these invoices' => - "javascript:print_process()", + "javascript:confirm_print_process()", 'Email these invoices' => - "javascript:email_process()", + "javascript:confirm_email_process()", ]; push @$menubar, 'Fax these invoices' => - "javascript:fax_process()" + "javascript:confirm_fax_process()" if $conf->exists('hylafax'); </%init> |