projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cust_main fields only
[freeside.git]
/
httemplate
/
elements
/
select-payby.html
diff --git
a/httemplate/elements/select-payby.html
b/httemplate/elements/select-payby.html
index
3f19cb9
..
a976b77
100644
(file)
--- a/
httemplate/elements/select-payby.html
+++ b/
httemplate/elements/select-payby.html
@@
-3,12
+3,14
@@
<% $onchange %>
>
<% $onchange %>
>
-% unless ( $opt{'multiple'} ) {
- <OPTION VALUE="" <% '' eq $value ? 'SELECTED' : '' %> >
all
+% unless ( $opt{'multiple'}
|| $opt{'disable_empty'}
) {
+ <OPTION VALUE="" <% '' eq $value ? 'SELECTED' : '' %> >
<% mt('all') |h %>
% }
% foreach my $option ( keys %{ $opt{'paybys'} } ) {
% }
% foreach my $option ( keys %{ $opt{'paybys'} } ) {
-% my $sel = ( ref($value) && $value->{$option} ) || $option eq $value;
+% my $sel = $opt{'all_selected'}
+% || ( ref($value) && $value->{$option} )
+% || $option eq $value;
<OPTION VALUE="<% $option %>"
<% $sel ? 'SELECTED' : '' %>
<OPTION VALUE="<% $option %>"
<% $sel ? 'SELECTED' : '' %>
@@
-24,8
+26,6
@@
my %opt = @_;
my $method = 'payby';
$method = 'cust_payby' if $opt{'payby_type'} eq 'cust';
my $method = 'payby';
$method = 'cust_payby' if $opt{'payby_type'} eq 'cust';
-#$method = 'event_payby' if $opt{'payby_type'} eq 'event';
-#$method = 'pay_payby' if $opt{'payby_type'} eq 'pay';
unless ( $opt{'paybys'} ) {
tie %{ $opt{'paybys'} }, 'Tie::IxHash', FS::payby->$method();
unless ( $opt{'paybys'} ) {
tie %{ $opt{'paybys'} }, 'Tie::IxHash', FS::payby->$method();