X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fmisc%2Fcancel_pkg.html;h=96cf6412cfa6642d6ddde32706d4946c39f5f81d;hp=d3ca9964f422476320602c0d04cf9d25e558e39d;hb=3f2a7b01b59902faed5767d81e2959e131bdbdfd;hpb=bb174fcb28d7df1673a9c55edc7d953017b5288f diff --git a/httemplate/misc/cancel_pkg.html b/httemplate/misc/cancel_pkg.html index d3ca9964f..96cf6412c 100755 --- a/httemplate/misc/cancel_pkg.html +++ b/httemplate/misc/cancel_pkg.html @@ -8,6 +8,12 @@
<% emt(ucfirst($method)." [_1]", $part_pkg->pkg_comment(cust_pkg=>$cust_pkg) ) %> +
+ +% for ( @unprovision_warning ) { +<% $_ |h %>
+% } +
% my $date_init = 0; @@ -191,6 +197,29 @@ my $cust_pkg = qsearchs('cust_pkg', {'pkgnum' => $pkgnum}) my $part_pkg = $cust_pkg->part_pkg; +my @unprovision_warning = (); +unless ( $method =~ /^(resume|uncancel)$/ ) { + my @services_w_export = map { my @l = $_->label; $l[0]. ': '. $l[1]; } + grep $_->part_svc->export_svc, + $cust_pkg->cust_svc; + if ( @services_w_export ) { + + my $actioned = ($method =~ /^(suspend|adjourn)$/) ? 'suspended' + : 'unprovisioned'; + push @unprovision_warning, + 'NOTE: This package has '. @services_w_export. ' '. + PL( 'service', @services_w_export ). " that will be $actioned"; + + if ( @services_w_export < 10 ) { + $unprovision_warning[0] .= ':'; + push @unprovision_warning, @services_w_export; + } else { + $unprovision_warning[0] .= '.'; + } + + } +} + $date ||= $cust_pkg->get($method); $date ||= time;