diff options
author | Ivan Kohler <ivan@freeside.biz> | 2014-12-05 14:24:01 -0800 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2014-12-05 14:24:01 -0800 |
commit | e68a2a20972de41485c438c46d197b5abeee3267 (patch) | |
tree | c1ec35d55fb428e9114bd63e70ac1d67ff267fd8 /httemplate/edit | |
parent | 289958e5f402e896e561e6911081b9cd36c4c098 (diff) |
disable agent types, RT#31446
Diffstat (limited to 'httemplate/edit')
-rwxr-xr-x | httemplate/edit/agent.cgi | 2 | ||||
-rwxr-xr-x | httemplate/edit/agent_type.cgi | 26 | ||||
-rwxr-xr-x | httemplate/edit/part_pkg.cgi | 3 |
3 files changed, 23 insertions, 8 deletions
diff --git a/httemplate/edit/agent.cgi b/httemplate/edit/agent.cgi index 15da2f043..c4963e470 100755 --- a/httemplate/edit/agent.cgi +++ b/httemplate/edit/agent.cgi @@ -35,7 +35,7 @@ <TH ALIGN="right">Agent type</TH> <TD> <SELECT NAME="typenum" SIZE=1> -% foreach my $agent_type (qsearch('agent_type',{})) { +% foreach my $agent_type ( qsearch('agent_type', { 'disabled'=>'' }) ) { <OPTION VALUE="<% $agent_type->typenum %>"<% ( $agent->typenum && ( $agent->typenum == $agent_type->typenum ) ) ? ' SELECTED' : '' %>> <% $agent_type->getfield('typenum') %>: <% $agent_type->getfield('atype') %> diff --git a/httemplate/edit/agent_type.cgi b/httemplate/edit/agent_type.cgi index b75757fb1..f16d76ce0 100755 --- a/httemplate/edit/agent_type.cgi +++ b/httemplate/edit/agent_type.cgi @@ -7,15 +7,31 @@ <FORM ACTION="<% popurl(1) %>process/agent_type.cgi" METHOD=POST> <INPUT TYPE="hidden" NAME="typenum" VALUE="<% $agent_type->typenum %>"> + +<FONT CLASS="fsinnerbox-title"> Agent Type #<% $agent_type->typenum || "(NEW)" %> +</FONT> + +<TABLE CLASS="fsinnerbox"> + + <TR> + <TH ALIGN="right">Agent Type</TH> + <TD><INPUT TYPE="text" NAME="atype" SIZE=32 VALUE="<% $agent_type->atype %>"></TD> + </TR> + + <TR> + <TH ALIGN="right">Disable</TH> + <TD><INPUT TYPE="checkbox" NAME="disabled" VALUE="Y" <% $agent_type->disabled eq 'Y' ? ' CHECKED' : '' %>></TD> + </TR> + +<TABLE> <BR> -Agent Type -<INPUT TYPE="text" NAME="atype" SIZE=32 VALUE="<% $agent_type->atype %>"> -<BR><BR> +<FONT CLASS="fsinnerbox-title"> +Package definitions that agents of this type can sell +</FONT> -Select which packages agents of this type may sell to customers<BR> -<% ntable("#cccccc", 2) %><TR><TD> +<TABLE CLASS="fsinnerbox"><TR><TD> <% include('/elements/checkboxes-table.html', 'source_obj' => $agent_type, 'link_table' => 'type_pkgs', diff --git a/httemplate/edit/part_pkg.cgi b/httemplate/edit/part_pkg.cgi index 2ae9df3ec..c4db83aee 100755 --- a/httemplate/edit/part_pkg.cgi +++ b/httemplate/edit/part_pkg.cgi @@ -654,8 +654,7 @@ my $new_callback = sub { my $conf = new FS::Conf; if ( $conf->exists('agent_defaultpkg') ) { - #my @all_agent_types = map {$_->typenum} qsearch('agent_type',{}); - @agent_type = map {$_->typenum} qsearch('agent_type',{}); + @agent_type = map {$_->typenum} qsearch('agent_type', { 'disabled'=>'' }); } $options{'suspend_bill'}=1 if $conf->exists('part_pkg-default_suspend_bill'); |