X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fview%2Fcust_main%2Fpayment_history%2Fcredit.html;h=81be1cd7a579fc4d76f7067d5f890a3b361083aa;hb=5da68ff1a7c638e30cbafbc9b0749f1e82b333df;hp=ffe6133406f4208f196b11a469b2c2c3750d846a;hpb=d21d7864c1f1bc4fed05a01c0b037628a4ca5b99;p=freeside.git diff --git a/httemplate/view/cust_main/payment_history/credit.html b/httemplate/view/cust_main/payment_history/credit.html index ffe613340..81be1cd7a 100644 --- a/httemplate/view/cust_main/payment_history/credit.html +++ b/httemplate/view/cust_main/payment_history/credit.html @@ -1,14 +1,10 @@ -<% $credit %> -<% "$reason$desc$apply$delete$unapply" %> +<% $credit. ' '. $reason. $desc. $change_pkg. $apply . $unapply. $void %> <%init> my( $cust_credit, %opt ) = @_; my $date_format = $opt{'date_format'} || '%m/%d/%Y'; -my $conf = new FS::Conf; -my $curuser = $FS::CurrentUser::CurrentUser; - my @cust_credit_bill = $cust_credit->cust_credit_bill; my @cust_credit_refund = $cust_credit->cust_credit_refund; @@ -20,39 +16,39 @@ if ( $opt{'pkg-balances'} && $cust_credit->pkgnum ) { my %cust_credit_bill_width = ('width' => 392); my %cust_credit_bill_height = (); -if ($conf->exists('cust_credit_bill_pkg-manual')) { +if ( $opt{'cust_credit_bill_pkg-manual'} ) { %cust_credit_bill_width = ('width' => 592); %cust_credit_bill_height = ('height' => 436); } my( $apply, $ext ) = ( '', '', '', '' ); -my $credit = mt("Credit by [_1]", $cust_credit->otaker ); +my $credit = emt("Credit by [_1]", $cust_credit->otaker ); if ( scalar(@cust_credit_bill) == 0 && scalar(@cust_credit_refund) == 0 ) { #completely unapplied $credit = '' - . mt("Unapplied Credit by [_1]", $cust_credit->otaker ) + . emt("Unapplied Credit by [_1]", $cust_credit->otaker ) . ''; - if ( $curuser->access_right('Apply credit') ) { - if ( $cust_credit->cust_main->total_owed > 0 ) { + if ( $opt{'Apply credit'} ) { + if ( $opt{total_owed} > 0 ) { $apply = ' ('. include( '/elements/popup_link.html', - 'label' => mt('apply'), + 'label' => emt('apply'), 'action' => "${p}edit/cust_credit_bill.cgi?". $cust_credit->crednum, - 'actionlabel' => mt('Apply credit'), + 'actionlabel' => emt('Apply credit'), %cust_credit_bill_width, %cust_credit_bill_height, ). ')'; } - if ( $cust_credit->cust_main->total_unapplied_refunds > 0 ) { + if ( $opt{total_unapplied_refunds} > 0 ) { $apply.= ' ('. include( '/elements/popup_link.html', - 'label' => mt('apply to refund'), + 'label' => emt('apply to refund'), 'action' => "${p}edit/cust_credit_refund.cgi?". $cust_credit->crednum, - 'actionlabel' => mt('Apply credit to refund'), + 'actionlabel' => emt('Apply credit to refund'), 'width' => 392, ). ')'; @@ -67,50 +63,47 @@ if ( scalar(@cust_credit_bill) == 0 && scalar(@cust_credit_refund) == 1 && $cust_credit->credited == 0 ) { #applied to one refund - $desc .= mt(" refunded on [_1]", time2str($date_format, $cust_credit_refund[0]->_date) ); + $desc .= emt(" refunded on [_1]", time2str($date_format, $cust_credit_refund[0]->_date) ); } else { #complicated $desc .= '
'; foreach my $app ( sort { $a->_date <=> $b->_date } ( @cust_credit_bill, @cust_credit_refund ) ) { if ( $app->isa('FS::cust_credit_bill') ) { - $desc .= '  '. - '$'. $app->amount. - ' '. $app->applied_to_invoice. - '
'; - #' on '. time2str($date_format, $app->_date). + $desc .= '  ' . $opt{money_char} . $app->amount . ' ' + . $app->applied_to_invoice . '
'; } elsif ( $app->isa('FS::cust_credit_refund') ) { - $desc .= '  '. - '$'. $app->amount. - mt(" refunded on [_1]", time2str($date_format, $app->_date) ). - '
'; + $desc .= '  ' . + emt("[_1][_2] refunded on [_3]", $opt{money_char}, $app->amount, + time2str($date_format, $app->_date) ) . '
'; } else { die "$app is not a FS::cust_credit_bill or a FS::cust_credit_refund"; } } if ( $cust_credit->credited > 0 ) { - $desc .= '  $'. - $cust_credit->credited. ' unapplied'; - if ( $curuser->access_right('Apply credit') ) { - if ( $cust_credit->cust_main->total_owed > 0 ) { + $desc .= '  '. + emt("[_1][_2] unapplied",$opt{money_char},$cust_credit->credited). + ''; + if ( $opt{'Apply credit'} ) { + if ( $opt{total_owed} > 0 ) { $apply = ' ('. include( '/elements/popup_link.html', - 'label' => mt('apply'), + 'label' => emt('apply'), 'action' => "${p}edit/cust_credit_bill.cgi?". $cust_credit->crednum, - 'actionlabel' => mt('Apply credit'), + 'actionlabel' => emt('Apply credit'), %cust_credit_bill_width, %cust_credit_bill_height, ). ')'; } - if ( $cust_credit->cust_main->total_unapplied_refunds > 0 ) { + if ( $opt{total_unapplied_refunds} > 0 ) { $apply.= ' ('. include( '/elements/popup_link.html', - 'label' => mt('apply to refund'), + 'label' => emt('apply to refund'), 'action' => "${p}edit/cust_credit_refund.cgi?". $cust_credit->crednum, - 'actionlabel' => mt('Apply credit to refund'), + 'actionlabel' => emt('Apply credit to refund'), 'width' => 392, ). ')'; @@ -119,27 +112,44 @@ if ( scalar(@cust_credit_bill) == 0 $desc .= '
'; } } -# -my $delete = ''; -$delete = areyousure_link("${p}misc/delete-cust_credit.cgi?".$cust_credit->crednum, - mt('Are you sure you want to delete this credit?'), - '', - mt('delete') - ) -if ( $cust_credit->closed !~ /^Y/i && $curuser->access_right('Delete credit') ); + +my $change_pkg = ''; +if ( $apply && $opt{'pkg-balances'} && $cust_credit->pkgnum ) { + $change_pkg = + ' ('. include('/elements/popup_link.html', + 'label' => emt('change package'), + 'action' => "${p}edit/cust_credit-pkgnum.html?crednum=". + $cust_credit->crednum, + 'actionlabel' => emt('Change credit package'), + 'width' => 763, + ). + ')'; +} + +my $void = ''; +$void = ' ('. + include( '/elements/popup_link.html', + 'label' => emt('void'), + 'action' => "${p}misc/void-cust_credit.cgi?". + $cust_credit->crednum, + 'actionlabel' => emt('Void credit'), + ). + ')' + if $cust_credit->closed !~ /^Y/i + && $opt{'Void credit'}; my $unapply = ''; $unapply = areyousure_link("${p}misc/unapply-cust_credit.cgi?".$cust_credit->crednum, - mt('Are you sure you want to unapply this credit?'), + emt('Are you sure you want to unapply this credit?'), '', - mt('unapply') + emt('unapply') ) -if ( $cust_credit->closed !~ /^Y/i && scalar(@cust_credit_bill) - && $curuser->access_right('Unapply credit') ); + if $cust_credit->closed !~ /^Y/i + && scalar(@cust_credit_bill) + && $opt{'Unapply credit'}; -my $reason = $cust_credit->reason - ? ' ('. $cust_credit->reason. ')' - : ''; +my $reason = $cust_credit->reason; +$reason = $reason ? " ($reason)" : '';