diff options
Diffstat (limited to 'httemplate/search/inventory_item.html')
| -rw-r--r-- | httemplate/search/inventory_item.html | 64 |
1 files changed, 29 insertions, 35 deletions
diff --git a/httemplate/search/inventory_item.html b/httemplate/search/inventory_item.html index 0e4251f74..d82773415 100644 --- a/httemplate/search/inventory_item.html +++ b/httemplate/search/inventory_item.html @@ -81,12 +81,8 @@ '', FS::UI::Web::cust_styles(), ], - 'html_form' => - qq! -<FORM NAME="itemForm" ACTION="$p/misc/inventory_item-move.cgi" METHOD="POST"> -<INPUT TYPE="hidden" NAME="classnum" VALUE="$classnum"> -<INPUT TYPE="hidden" NAME="avail" VALUE="! .$cgi->param('avail') . '">', #' - 'html_foot' => $sub_foot, + 'html_init' => $html_form, + 'html_foot' => $html_foot, &> <%init> @@ -158,41 +154,39 @@ my $addl_from = ' LEFT JOIN cust_svc USING ( svcnum ) '. ' LEFT JOIN part_svc USING ( svcpart ) '. ' LEFT JOIN cust_pkg USING ( pkgnum ) '. FS::UI::Web::join_cust_main('cust_pkg', 'cust_pkg'); -my $areboxes = 0; my $sub_checkbox = sub { my $item = $_[0]; my $itemnum = $item->itemnum; - #return '' if $item->svcnum; - $areboxes = 1; - return qq!<INPUT NAME="itemnum$itemnum" TYPE="checkbox" VALUE="1">!; -}; + return '' if $item->svcnum; -my $sub_foot = sub { - return if !$areboxes; - my $foot = -'<BR><INPUT TYPE="button" VALUE="Select all" onClick="setAll(true)"> -<INPUT TYPE="button" VALUE="Unselect all" onClick="setAll(false)"> -<BR><INPUT TYPE="submit" NAME="action" VALUE="Move to agent"> -<SELECT NAME="move_agentnum">'; - foreach my $agent ($curuser->agents) { - $foot .= '<OPTION VALUE="'.$agent->agentnum.'">'. - $agent->agent . '</OPTION> - '; - } - $foot .= '</SELECT> -<SCRIPT TYPE="text/javascript"> - function setAll(setTo) { - theForm = document.itemForm; - for (i=0,n=theForm.elements.length;i<n;i++) - if (theForm.elements[i].name.indexOf("itemnum") != -1) - theForm.elements[i].checked = setTo; - } -</SCRIPT>'; - $foot; + return qq!<INPUT NAME="itemnum" TYPE="checkbox" VALUE="$itemnum">!; }; - - +my $html_form = qq! +<FORM NAME="itemForm" ACTION="$p/misc/inventory_item-move.cgi" METHOD="POST"> +<INPUT TYPE="hidden" NAME="classnum" VALUE="$classnum"> +<INPUT TYPE="hidden" NAME="avail" VALUE="! .$cgi->param('avail') . '">'; +#' + +my $html_foot = include('elements/checkbox-foot.html', + actions => [ + { submit => 'Delete', + confirm => 'Delete the selected items?', + name => 'delete', + }, + { submit => 'Move to', + name => 'move', + }, + ], +); + +$html_foot =~ s[</DIV>][]; +$html_foot .= + include('/elements/select-agent.html', + 'field' => 'move_agentnum', + 'disable_empty' => 1, + ) . + '</DIV></FORM>'; </%init> |
