4 <% $cgi->redirect(popurl(2)."search/cust_pkg_svc.html?svcpart=$svcpart;pkgnum=$pkgnum") %>
5 %} else { # $custnum should always exist
6 <% $cgi->redirect(popurl(2)."view/cust_main.cgi?$custnum") %>
11 unless $FS::CurrentUser::CurrentUser->access_right('Unprovision customer service');
15 my ($pkgnum, $svcpart, $custnum);
16 if( $cgi->param('svcnum') ) {
17 @svcnums = grep { $_ } map { /^(\d+)$/ && $1 } $cgi->param('svcnum');
18 $pkgnum = $cgi->param('pkgnum');
19 $svcpart = $cgi->param('svcpart');
20 $custnum = $cgi->param('custnum');
23 @svcnums = map { /^(\d+)$/ && $1 } $cgi->keywords;
27 foreach my $svcnum (@svcnums) {
29 my $cust_svc = qsearchs('cust_svc',{'svcnum'=>$svcnum});
30 die "Unknown svcnum!" unless $cust_svc;
32 $custnum ||= $cust_svc->cust_pkg->custnum;
34 $error .= $cust_svc->cancel;