[freeside-commits] freeside/httemplate/search/elements cust_main_dayranges.html, 1.6, 1.7
Mark Wells
mark at wavetail.420.am
Fri Apr 9 21:21:19 PDT 2010
- Previous message: [freeside-commits] freeside/httemplate/edit/process quick-cust_pkg.cgi, 1.15, 1.15.2.1 cust_pay.cgi, 1.15, 1.15.2.1 REAL_cust_pkg.cgi, 1.12.2.2, 1.12.2.3 cust_main.cgi, 1.42, 1.42.2.1 quick-charge.cgi, 1.19, 1.19.2.1
- Next message: [freeside-commits] freeside/httemplate/search/elements cust_main_dayranges.html, 1.2.2.4, 1.2.2.5
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /home/cvs/cvsroot/freeside/httemplate/search/elements
In directory wavetail.420.am:/tmp/cvs-serv24765/httemplate/search/elements
Modified Files:
cust_main_dayranges.html
Log Message:
RT#866: fix payment links
Index: cust_main_dayranges.html
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/search/elements/cust_main_dayranges.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -w -d -r1.6 -r1.7
--- cust_main_dayranges.html 9 Apr 2010 08:17:59 -0000 1.6
+++ cust_main_dayranges.html 10 Apr 2010 04:21:16 -0000 1.7
@@ -20,19 +20,19 @@
'count_query' => $count_sql,
'header' => [
FS::UI::Web::cust_header(),
- @pay_head,
'0-30',
'30-60',
'60-90',
'90+',
'Total',
+ @pay_head,
],
'footer' => [
'Total',
( map '',
( 1 ..
scalar(FS::UI::Web::cust_header()-1)
- ), @pay_labels
+ ),
),
sprintf( $money_char.'%.2f',
@@ -45,50 +45,53 @@
$row->{'rangecol_90_0'} ),
sprintf( '<b>'. $money_char.'%.2f'. '</b>',
$row->{'rangecol_0_0'} ),
+ ('') x @pay_labels,
],
'fields' => [
FS::UI::Web::cust_fields_subs(),
- @pay_labels,
format_rangecol('0_30'),
format_rangecol('30_60'),
format_rangecol('60_90'),
format_rangecol('90_0'),
format_rangecol('0_0'),
+ @pay_labels,
],
'links' => [
( map { $_ ne 'Cust. Status' ? $clink : '' }
FS::UI::Web::cust_header()
),
- @pay_links,
'',
'',
'',
'',
'',
+ @pay_links,
],
#'align' => 'rlccrrrrr',
'align' => FS::UI::Web::cust_aligns().
- ('c' x @pay_labels).
- 'rrrrr',
+ 'rrrrr'.
+ ('c' x @pay_labels),
#'size' => [ '', '', '-1', '-1', '', '', '', '', '', ],
#'style' => [ '', '', 'b', 'b', '', '', '', '', 'b', ],
'size' => [ ( map '', FS::UI::Web::cust_header() ),
- ( map '', @pay_labels ),
#'-1', '', '', '', '', '', ],
- '', '', '', '', '', '', ],
- 'style' => [ FS::UI::Web::cust_styles(),
+ '', '', '', '', '', '',
( map '', @pay_labels ),
+ ],
+ 'style' => [ FS::UI::Web::cust_styles(),
#'b', '', '', '', '', 'b', ],
- '', '', '', '', 'b', ],
+ '', '', '', '', 'b',
+ ( map '', @pay_labels ),
+ ],
'color' => [
FS::UI::Web::cust_colors(),
- ( map '', @pay_labels ),
'',
'',
'',
'',
'',
'',
+ ( map '', @pay_labels ),
],
%opt,
)
@@ -193,18 +196,32 @@
my $clink = [ "${p}view/cust_main.cgi?", 'custnum' ];
-my (@pay_head, @pay_labels, @pay_links);
+my (@payby, @pay_head, @pay_labels, @pay_links);
-if($opt{'payment_links'} && $curuser->access_right('Process payment')) {
- @pay_head = ({ label => 'Process', nodownload => 1, colspan => 2 },
- { nodownload => 1 });
+my %payby = map {$_ => 1} $conf->config('payby');
+if(%payby) {
+ push @payby, 'CARD' if ($payby{'CARD'} or $payby{'DCRD'});
+ push @payby, 'CHEK' if ($payby{'CHEK'} or $payby{'DCHK'});
+}
+else {
+ @payby = ('CARD','CHEK')
+}
- @pay_labels = (map { my ($payby,$label) = @$_;
+if($opt{'payment_links'} && $curuser->access_right('Process payment') && @payby) {
+ my %label = ( CARD => 'Card',
+ CHEK => 'E-Check' );
+ push @pay_head, ({nodownload => 1}) foreach @payby;
+ $pay_head[0] = { label => 'Process',
+ nodownload => 1,
+ colspan => scalar(@payby) };
+
+ @pay_labels = (map { my $payby = $_;
+ my $label = $label{$payby};
sub {($payby eq $_[0]->payby) ? "<b>$label</b>" : $label}
- } ([CARD => 'Card'], [CHEK => 'ACH']) );
+ } @payby );
@pay_links = (map { [ "${p}misc/payment.cgi?payby=$_;custnum=", 'custnum' ] }
- 'CARD', 'CHEK' );
+ @payby );
}
</%init>
- Previous message: [freeside-commits] freeside/httemplate/edit/process quick-cust_pkg.cgi, 1.15, 1.15.2.1 cust_pay.cgi, 1.15, 1.15.2.1 REAL_cust_pkg.cgi, 1.12.2.2, 1.12.2.3 cust_main.cgi, 1.42, 1.42.2.1 quick-charge.cgi, 1.19, 1.19.2.1
- Next message: [freeside-commits] freeside/httemplate/search/elements cust_main_dayranges.html, 1.2.2.4, 1.2.2.5
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the freeside-commits
mailing list