projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix PBX and DSL capitalization in menu, add qualifiction report to reports->services...
[freeside.git]
/
httemplate
/
elements
/
bill.html
diff --git
a/httemplate/elements/bill.html
b/httemplate/elements/bill.html
index
335779a
..
64a1a6d
100644
(file)
--- a/
httemplate/elements/bill.html
+++ b/
httemplate/elements/bill.html
@@
-1,15
+1,14
@@
<%doc>
<%doc>
+
Clickable link to bill a customer.
Example:
Clickable link to bill a customer.
Example:
-<FORM name="MyForm">
<% include( '/elements/bill.html',
###
# required
###
custnum => $custnum,
label => 'Bill Now!',
<% include( '/elements/bill.html',
###
# required
###
custnum => $custnum,
label => 'Bill Now!',
- formname => 'MyForm',
###
# recommended
###
# recommended
@@
-20,30
+19,37
@@
Example:
# optional, can contain any FS::cust_main::bill_and_collect options
###
bill_opts => { 'batch_card' => 'yes' },
# optional, can contain any FS::cust_main::bill_and_collect options
###
bill_opts => { 'batch_card' => 'yes' },
+ formname => 'MyBillNowLink', # if for some reason you want this
) %>
) %>
-</FORM>
+
</%doc>
</%doc>
+<FORM NAME="<%$formname%>" STYLE="display:inline">
<% include('/elements/progress-init.html',
$formname,
[ 'custnum', @opt_keys ],
$p.'misc/bill.cgi',
$url ? { url => $url } : { message => $message },
<% include('/elements/progress-init.html',
$formname,
[ 'custnum', @opt_keys ],
$p.'misc/bill.cgi',
$url ? { url => $url } : { message => $message },
- $
key,
+ $
formname, # use it as 'key'
) %>
) %>
-<A HREF="javascript:void(0);" onclick="javascript:<%$
key
%>process();"><%$label%></A>
+<A HREF="javascript:void(0);" onclick="javascript:<%$
formname
%>process();"><%$label%></A>
<INPUT TYPE="hidden" NAME="custnum" VALUE="<%$custnum%>">
% foreach(@opt_keys) {
<INPUT TYPE="hidden" NAME="<%$_%>" VALUE="<%$bill_opts->{$_}%>">
% }
<INPUT TYPE="hidden" NAME="custnum" VALUE="<%$custnum%>">
% foreach(@opt_keys) {
<INPUT TYPE="hidden" NAME="<%$_%>" VALUE="<%$bill_opts->{$_}%>">
% }
+</FORM>
<%init>
<%init>
+
my %opt = @_;
my $custnum = $opt{'custnum'};
my $label = $opt{'label'};
my %opt = @_;
my $custnum = $opt{'custnum'};
my $label = $opt{'label'};
-my $formname = $opt{'formname'};
-my $key = $formname.'bill'.$custnum;
+# formname no longer needs to be passed from outside, but we still
+# need one and it needs to be unique
+my $formname = $opt{'formname'} ||
+ 'bill'.sprintf('%04d',int(rand(10000))).$custnum;
my $url = $opt{'url'} || '';
my $message = $opt{'message'} || 'Finished!';
my $bill_opts = $opt{'bill_opts'} || {};
my @opt_keys = keys(%$bill_opts);
my @opt_vals = values(%$bill_opts);
my $url = $opt{'url'} || '';
my $message = $opt{'message'} || 'Finished!';
my $bill_opts = $opt{'bill_opts'} || {};
my @opt_keys = keys(%$bill_opts);
my @opt_vals = values(%$bill_opts);
+
</%init>
</%init>