diff options
author | ivan <ivan> | 2005-10-15 11:29:54 +0000 |
---|---|---|
committer | ivan <ivan> | 2005-10-15 11:29:54 +0000 |
commit | 4b4b3ca9cb0b7336293b759549b78fc903a7d8c8 (patch) | |
tree | 1d918dfa12d8d494c7f29d4a8357523a4a0206db /httemplate/edit/agent.cgi | |
parent | a040f91fa563ceae73bfd84bd39d07a0a7961298 (diff) |
agent option to select RT queue
Diffstat (limited to 'httemplate/edit/agent.cgi')
-rwxr-xr-x | httemplate/edit/agent.cgi | 80 |
1 files changed, 55 insertions, 25 deletions
diff --git a/httemplate/edit/agent.cgi b/httemplate/edit/agent.cgi index 8a1cb2ae1..f8d0edc1a 100755 --- a/httemplate/edit/agent.cgi +++ b/httemplate/edit/agent.cgi @@ -1,4 +1,3 @@ -<!-- mason kludge --> <% my $agent; @@ -16,6 +15,8 @@ if ( $cgi->param('error') ) { my $action = $agent->agentnum ? 'Edit' : 'Add'; my $hashref = $agent->hashref; +my $conf = new FS::Conf; + %> <%= header("$action Agent", menubar( @@ -32,45 +33,74 @@ my $hashref = $agent->hashref; Agent #<%= $hashref->{agentnum} ? $hashref->{agentnum} : "(NEW)" %> <%= &ntable("#cccccc", 2, '') %> + <TR> <TH ALIGN="right">Agent</TH> <TD><INPUT TYPE="text" NAME="agent" SIZE=32 VALUE="<%= $hashref->{agent} %>"></TD> </TR> -<TR> - <TH ALIGN="right">Agent type</TH> - <TD><SELECT NAME="typenum" SIZE=1> - -<% foreach my $agent_type (qsearch('agent_type',{})) { %> - <OPTION VALUE="<%= $agent_type->typenum %>"<%= ( $hashref->{typenum} && ( $hashref->{typenum} == $agent_type->typenum ) ) ? ' SELECTED' : '' %>> - <%= $agent_type->getfield('typenum') %>: <%= $agent_type->getfield('atype') %> -<% } %> -</SELECT></TD> -</TR> -<% if ( dbdef->table('agent')->column('disabled') ) { %> + <TR> + <TH ALIGN="right">Agent type</TH> + <TD><SELECT NAME="typenum" SIZE=1> + + <% foreach my $agent_type (qsearch('agent_type',{})) { %> + <OPTION VALUE="<%= $agent_type->typenum %>"<%= ( $hashref->{typenum} && ( $hashref->{typenum} == $agent_type->typenum ) ) ? ' SELECTED' : '' %>> + <%= $agent_type->getfield('typenum') %>: <%= $agent_type->getfield('atype') %> + <% } %> + + </SELECT></TD> + </TR> + <TR> <TD ALIGN="right">Disable</TD> <TD><INPUT TYPE="checkbox" NAME="disabled" VALUE="Y"<%= $hashref->{disabled} eq 'Y' ? ' CHECKED' : '' %>></TD> </TR> -<% } %> -<TR> - <TD ALIGN="right"><!--Frequency--></TD> - <TD><INPUT TYPE="hidden" NAME="freq" VALUE="<%= $hashref->{freq} %>"></TD> -</TR> -<TR> - <TD ALIGN="right"><!--Program--></TD> - <TD><INPUT TYPE="hidden" NAME="prog" VALUE="<%= $hashref->{prog} %>"></TD> -</TR> -<% if ( dbdef->table('agent')->column('username') ) { %> + + <TR> + <TD ALIGN="right"><!--Frequency--></TD> + <TD><INPUT TYPE="hidden" NAME="freq" VALUE="<%= $hashref->{freq} %>"></TD> + </TR> + + <TR> + <TD ALIGN="right"><!--Program--></TD> + <TD><INPUT TYPE="hidden" NAME="prog" VALUE="<%= $hashref->{prog} %>"></TD> + </TR> + + <% if ( $conf->config('ticket_system') ) { + my $default_queueid = $conf->config('ticket_system-default_queueid'); + my $default_queue = FS::TicketSystem->queue($default_queueid); + $default_queue = "(default) $default_queueid: $default_queue" + if $default_queueid; + my %queues = FS::TicketSystem->queues(); + my @queueids = sort { $a <=> $b } keys %queues; + %> + <TR> + <TD ALIGN="right">Ticketing</TD> + <TD> + <SELECT NAME="ticketing_queueid"> + <OPTION VALUE=""><%= $default_queue %> + <% foreach my $queueid ( @queueids ) { %> + <OPTION VALUE="<%= $queueid %>" <%= $agent->ticketing_queueid == $queueid ? ' SELECTED' : '' %>><%= $queueid %>: <%= $queues{$queueid} %> + <% } %> + </SELECT> + </TD> + </TR> + <% } %> + <TR> <TD ALIGN="right">Agent interface username</TD> - <TD><INPUT TYPE="text" NAME="username" VALUE="<%= $hashref->{username} %>"></TD> + <TD> + <INPUT TYPE="text" NAME="username" VALUE="<%= $hashref->{username} %>"> + </TD> </TR> + <TR> <TD ALIGN="right">Agent interface password</TD> - <TD><INPUT TYPE="text" NAME="_password" VALUE="<%= $hashref->{_password} %>"></TD> + <TD> + <INPUT TYPE="text" NAME="_password" VALUE="<%= $hashref->{_password} %>"> + </TD> </TR> -<% } %> + </TABLE> <BR><INPUT TYPE="submit" VALUE="<%= $hashref->{agentnum} ? "Apply changes" : "Add agent" %>"> |