diff options
| author | ivan <ivan> | 2009-07-13 09:19:03 +0000 |
|---|---|---|
| committer | ivan <ivan> | 2009-07-13 09:19:03 +0000 |
| commit | 1b1f1cad5549a587ca45df9770e316158872cbf0 (patch) | |
| tree | 059ef96b290e4f9aae95ee76c642ca000f445f3d /fs_selfservice/FS-SelfService | |
| parent | ef5ca981340ba4d9077be3eebdcf527824868dfe (diff) | |
fix self-service agent-specific logos
Diffstat (limited to 'fs_selfservice/FS-SelfService')
| -rw-r--r-- | fs_selfservice/FS-SelfService/cgi/cust_bill-logo.cgi | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/fs_selfservice/FS-SelfService/cgi/cust_bill-logo.cgi b/fs_selfservice/FS-SelfService/cgi/cust_bill-logo.cgi index 5f344a32e..253f853f8 100644 --- a/fs_selfservice/FS-SelfService/cgi/cust_bill-logo.cgi +++ b/fs_selfservice/FS-SelfService/cgi/cust_bill-logo.cgi @@ -7,10 +7,16 @@ use FS::SelfService qw( invoice_logo ); my $cgi = new CGI; -my($query) = $cgi->keywords; -$query =~ /^([^\.\/]*)$/ or '' =~ /^()$/; -my $templatename = $1; -my $hashref = invoice_logo('templatename' => $templatename); +my %hash = (); +if ( $cgi->param('invnum') ) { + $hash{$_} = scalar($cgi->param($_)) foreach qw( invnum template ); +} else { + my($query) = $cgi->keywords; + $query =~ /^([^\.\/]*)$/ or '' =~ /^()$/; + $hash{'template'} = $1; +} + +my $hashref = invoice_logo(%hash); print $cgi->header( '-type' => $hashref->{'content_type'}, '-expires' => 'now', |
