3bb67758175308922fe217203fa2fd9f386f5d99
[freeside.git] / httemplate / misc / bulk_change_pkg.cgi
1 <% include('/elements/header-popup.html', "Change Packages") %>
2
3 % if ( $cgi->param('error') ) {
4   <FONT SIZE="+1" COLOR="#ff0000">Error: <% $cgi->param('error') %></FONT>
5   <BR><BR>
6 % }
7
8 <FORM ACTION="<% $p %>misc/process/bulk_change_pkg.cgi" METHOD=POST>
9
10 <INPUT TYPE="hidden" NAME="query" VALUE="<% $cgi->keywords %>">
11 %  for my $param (qw(agentnum magic status classnum pkgpart)) {
12 <INPUT TYPE="hidden" NAME="<% $param %>" VALUE="<% $cgi->param($param) %>">
13 %  }
14 %
15 % foreach my $field (qw( setup last_bill bill adjourn susp expire cancel )) {
16
17   <INPUT TYPE="hidden" NAME="<% $field %>begin" VALUE="<% $cgi->param("${field}.begin") %>">
18   <INPUT TYPE="hidden" NAME="<% $field %>beginning" VALUE="<% $cgi->param("${field}beginning") %>">
19   <INPUT TYPE="hidden" NAME="<% $field %>end" VALUE="<% $cgi->param("${field}.end") %>">
20   <INPUT TYPE="hidden" NAME="<% $field %>ending" VALUE="<% $cgi->param("${field}.ending") %>">
21 % }
22
23 <% ntable('#cccccc') %>
24
25   <TR>
26     <TD>New package: </TD>
27     <TD><% include('/elements/select-table.html',
28                      'table'          => 'part_pkg',
29                      'name_col'       => 'pkg',
30                      'empty_label'    => 'Select package',
31                      'label_callback' => sub { $_[0]->pkg_comment },
32                      'element_name'   => 'new_pkgpart',
33                      'curr_value'     => ( $cgi->param('error')
34                                            ? scalar($cgi->param('new_pkgpart'))
35                                            : ''
36                                          ),
37                   )
38         %>
39     </TD>
40   </TR>
41
42 </TABLE>
43
44 <BR>
45 <INPUT TYPE="submit" VALUE="Change packages">
46
47 </FORM>
48 </BODY>
49 </HTML>
50
51 <%init>
52
53 die "access denied"
54   unless $FS::CurrentUser::CurrentUser->access_right('Bulk change customer packages');
55
56 </%init>