X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fview%2Felements%2Fcust_bill-typeset;h=ab5d298f008b14bc697b3126fafe0f6b58954fa0;hb=9aa198dfc90054de34cf1af8f3238d004416ebc9;hp=00f503fbbae12994823ba08691bafc21825f5f14;hpb=6011535409e784cde658c0042b2f665c83975a91;p=freeside.git diff --git a/httemplate/view/elements/cust_bill-typeset b/httemplate/view/elements/cust_bill-typeset index 00f503fbb..ab5d298f0 100644 --- a/httemplate/view/elements/cust_bill-typeset +++ b/httemplate/view/elements/cust_bill-typeset @@ -6,7 +6,7 @@ die "access denied" my $type = shift; -my( $invnum, $template, $notice_name ); +my( $invnum, $mode, $template, $notice_name, $no_coupon ); my($query) = $cgi->keywords; if ( $query =~ /^((.+)-)?(\d+)(.pdf)?$/ ) { #probably not necessary anymore? $template = $2; @@ -16,7 +16,9 @@ if ( $query =~ /^((.+)-)?(\d+)(.pdf)?$/ ) { #probably not necessary anymore? $invnum = $cgi->param('invnum'); $invnum =~ s/\.pdf//i; #probably not necessary anymore $template = $cgi->param('template'); - $notice_name = ( $cgi->param('notice_name') || 'Invoice' ); + $notice_name = $cgi->param('notice_name'); + $mode = $cgi->param('mode'); + $no_coupon = $cgi->param('no_coupon'); } my $conf = new FS::Conf; @@ -25,6 +27,7 @@ my %opt = ( 'unsquelch_cdr' => $conf->exists('voip-cdr_email'), 'template' => $template, 'notice_name' => $notice_name, + 'no_coupon' => $no_coupon, ); my $cust_bill = qsearchs({ @@ -36,6 +39,8 @@ my $cust_bill = qsearchs({ }); die "Invoice #$invnum not found!" unless $cust_bill; +$cust_bill->set(mode => $mode); + my $method = "print_$type"; my $content = $cust_bill->$method(\%opt);