1 <% include('/elements/header.html', "Change Package") %>
3 % if ( $cgi->param('error') ) {
4 <FONT SIZE="+1" COLOR="#ff0000">Error: <% $cgi->param('error') %></FONT>
8 <% small_custview( $cust_main, $conf->config('countrydefault') || '' , '',
9 "${p}view/cust_main.cgi")
12 <FORM ACTION="<% $p %>edit/process/cust_pkg.cgi" METHOD=POST>
13 <INPUT TYPE="hidden" NAME="custnum" VALUE="<% $custnum %>">
14 <INPUT TYPE="hidden" NAME="remove_pkg" VALUE="<% $pkgnum %>">
17 Current package: <% $part_pkg->pkg %> - <% $part_pkg->comment %>
20 New package: <SELECT NAME="new_pkgpart"><OPTION VALUE=0></OPTION>
22 %foreach my $part_pkg (
23 % grep { ! $_->disabled && $_->pkgpart != $cust_pkg->pkgpart }
24 % map { $_->part_pkg } $agent->agent_type->type_pkgs
26 % my $pkgpart = $part_pkg->pkgpart;
28 <OPTION VALUE="<% $pkgpart %>" <% ( $cgi->param('error') && $cgi->param('new_pkgpart') == $pkgpart ) ? ' SELECTED' : '' %>>
29 <% $pkgpart %>: <% $part_pkg->pkg %> - <% $part_pkg->comment %>
35 <BR><BR><INPUT TYPE="submit" VALUE="Change package">
42 if ( $cgi->param('error') ) {
43 #$custnum = $cgi->param('custnum');
44 #%remove_pkg = map { $_ => 1 } $cgi->param('remove_pkg');
45 $pkgnum = ($cgi->param('remove_pkg'))[0];
47 my($query) = $cgi->keywords;
54 my $cust_pkg = qsearchs( 'cust_pkg', { 'pkgnum' => $pkgnum } )
55 or die "unknown pkgnum $pkgnum";
56 my $custnum = $cust_pkg->custnum;
58 my $conf = new FS::Conf;
62 my $cust_main = $cust_pkg->cust_main
63 or die "can't get cust_main record for custnum ". $cust_pkg->custnum.
64 " ( pkgnum ". cust_pkg->pkgnum. ")";
65 my $agent = $cust_main->agent;
67 my $part_pkg = $cust_pkg->part_pkg;