%# if ( $link eq 'popup' ) { <% include('/elements/header-popup.html', $title ) %> %# } else { %# <% include("/elements/header.html", $title, '') %> %# } % if ( $cgi->param('error') ) { Error: <% $cgi->param('error') %>

% }


<% ucfirst($method) . " $pkgnum: " .$part_pkg->pkg. ' - ' .$part_pkg->comment %> <% ntable("#cccccc", 2) %> % if ($method eq 'expire') { Cancel package on
m/d/y %} % <% include('/elements/tr-select-reason.html', 'reasonnum', $class) %>
<%init> my($method, $pkgnum, $reasonnum, $submit, $cust_pkg, $part_pkg, $date, $curuser, $class); $date = time2str("%m/%d/%Y", time); if ( $cgi->param('error') ) { $method = $cgi->param('method'); $pkgnum = $cgi->param('pkgnum'); $reasonnum = $cgi->param('reasonnum'); $date = $cgi->param('date'); } elsif ( $cgi->param('pkgnum') =~ /^(\d+)$/ ) { $pkgnum = $1; } else { die "illegal query ". $cgi->keywords; } $method = $cgi->param('method'); if ($method eq 'cancel') { $class = 'C'; $submit = "Cancel Now"; }elsif ($method eq 'expire') { $class = 'C'; $submit = "Cancel Later"; }elsif ($method eq 'suspend') { $class = 'S'; $submit = "Suspend"; }else{ die "illegal query ". $cgi->keywords; } my $title = ucfirst($method) . ' Package'; $cust_pkg = qsearchs('cust_pkg', {'pkgnum' => $pkgnum}); die "No such package: $pkgnum" unless $cust_pkg; $part_pkg = $cust_pkg->part_pkg; $curuser = $FS::CurrentUser::CurrentUser;