projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
RT# 71364 - Added group total to top of payment report
[freeside.git]
/
httemplate
/
misc
/
xmlhttp-part_pkg_usageprice.html
diff --git
a/httemplate/misc/xmlhttp-part_pkg_usageprice.html
b/httemplate/misc/xmlhttp-part_pkg_usageprice.html
index
d4e2d84
..
9decdef
100644
(file)
--- a/
httemplate/misc/xmlhttp-part_pkg_usageprice.html
+++ b/
httemplate/misc/xmlhttp-part_pkg_usageprice.html
@@
-1,24
+1,32
@@
<% encode_json( \@return ) %>\
<%init>
<% encode_json( \@return ) %>\
<%init>
-my( $pkgpart ) = $cgi->param('arg');
+my( $pkgpart
, $pkgnum
) = $cgi->param('arg');
#could worry about agent-virting this so you can't see the add-on pricing of
# other agents, but not a real-world big worry
my $part_pkg = qsearchs( 'part_pkg', { pkgpart=>$pkgpart } );
#could worry about agent-virting this so you can't see the add-on pricing of
# other agents, but not a real-world big worry
my $part_pkg = qsearchs( 'part_pkg', { pkgpart=>$pkgpart } );
+my %curr_quantity;
+if ($pkgnum) {
+ my $cust_pkg = qsearchs( 'cust_pkg', { pkgnum=>$pkgnum } );
+ %curr_quantity = map { $_->usagepricepart, $_->quantity } $cust_pkg->cust_pkg_usageprice;
+}
+
my $num = 0;
my $num = 0;
-my @return = map {
+# probably don't need to be returning js_only anymore?
+my @return = ($pkgpart, map {
+ my $usagepricepart = $_->usagepricepart;
my @inc = ('/elements/cust_pkg_usageprice.html',
my @inc = ('/elements/cust_pkg_usageprice.html',
- 'usagepricepart' => $
_->
usagepricepart,
+ 'usagepricepart' => $usagepricepart,
);
);
-
+ push(@inc,'curr_quantity',($curr_quantity{$usagepricepart} || 0));
( include(@inc, field=>'usagepricenum'.$num, html_only=>1 ),
include(@inc, field=>'usagepricenum'.$num++, js_only=>1 ),
);
}
( include(@inc, field=>'usagepricenum'.$num, html_only=>1 ),
include(@inc, field=>'usagepricenum'.$num++, js_only=>1 ),
);
}
- $part_pkg->part_pkg_usageprice;
+ $part_pkg->part_pkg_usageprice
)
;
</%init>
</%init>