X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fbrowse%2Fagent.cgi;h=05300d0bd335275c679b4c92bad2929771692051;hb=4b4b3ca9cb0b7336293b759549b78fc903a7d8c8;hp=f389342972feb4619e9754b9cdd78fb730ee57b3;hpb=5fc8c5edf574ab024d4646914b6432d458e2ffbd;p=freeside.git diff --git a/httemplate/browse/agent.cgi b/httemplate/browse/agent.cgi index f38934297..05300d0bd 100755 --- a/httemplate/browse/agent.cgi +++ b/httemplate/browse/agent.cgi @@ -1,5 +1,3 @@ - - <% my %search; @@ -10,8 +8,9 @@ %search = ( 'disabled' => '' ); } -%> + my $conf = new FS::Conf; +%> <%= header('Agent Listing', menubar( 'Main Menu' => $p, 'Agent Types' => $p. 'browse/agent_type.cgi', @@ -35,6 +34,14 @@ full offerings (via their type).

param('showdisabled') || !dbdef->table('agent')->column('disabled') ) ? 2 : 3 %>>Agent Type Customers + Customer
packages
+ Reports + Registration codes + Prepaid cards + <% if ( $conf->config('ticket_system') ) { %> + Ticketing + <% } %> + Payment Gateway Overrides Freq. Prog. @@ -50,6 +57,8 @@ foreach my $agent ( sort { my $cust_main_link = $p. 'search/cust_main.cgi?agentnum_on=1&'. 'agentnum='. $agent->agentnum; + my $cust_pkg_link = $p. 'search/cust_pkg.cgi?agentnum='. $agent->agentnum; + %> @@ -63,34 +72,151 @@ foreach my $agent ( sort { <%= $agent->agent %> <%= $agent->agent_type->atype %> + + + + + + + + + + + + + + + + + +
+ <%= my $num_prospect = $agent->num_prospect_cust_main %>  + + <% if ( $num_prospect ) { %> + <% } %>prospects<% if ($num_prospect ) { %><% } %> + +
+ + <%= my $num_active = $agent->num_active_cust_main %>  + + + <% if ( $num_active ) { %> + <% } %>active<% if ( $num_active ) { %><% } %> +
+ + <%= my $num_susp = $agent->num_susp_cust_main %>  + + + <% if ( $num_susp ) { %> + <% } %>suspended<% if ( $num_susp ) { %><% } %> +
+ + <%= my $num_cancel = $agent->num_cancel_cust_main %>  + + + <% if ( $num_cancel ) { %> + <% } %>cancelled<% if ( $num_cancel ) { %><% } %> +
+ - - <%= my $num_prospect = $agent->num_prospect_cust_main %> - - <% if ( $num_prospect ) { %> - <% } %>prospects<% if ($num_prospect ) { %><% } %> - -
- <%= my $num_active = $agent->num_active_cust_main %> - - <% if ( $num_active ) { %> - <% } %>active<% if ( $num_active ) { %><% } %> - -
- <%= my $num_susp = $agent->num_susp_cust_main %> - - <% if ( $num_susp ) { %> - <% } %>suspended<% if ( $num_susp ) { %><% } %> - -
- <%= my $num_cancel = $agent->num_cancel_cust_main %> - - <% if ( $num_cancel ) { %> - <% } %>cancelled<% if ( $num_cancel ) { %><% } %> + + + + + + + + + + + + + + +
+ + <%= my $num_active_pkg = $agent->num_active_cust_pkg %>  + + + <% if ( $num_active_pkg ) { %> + <% } %>active<% if ( $num_active_pkg ) { %><% } %> +
+ + <%= my $num_susp_pkg = $agent->num_susp_cust_pkg %>  + + + <% if ( $num_susp_pkg ) { %> + <% } %>suspended<% if ( $num_susp_pkg ) { %><% } %> +
+ + <%= my $num_cancel_pkg = $agent->num_cancel_cust_pkg %>  + + + <% if ( $num_cancel_pkg ) { %> + <% } %>cancelled<% if ( $num_cancel_pkg ) { %><% } %> +
+ + + Payments +
Credits +
A/R Aging + + + + + + <%= my $num_reg_code = $agent->num_reg_code %> + <% if ( $num_reg_code ) { %> + <% } %>Unused<% if ( $num_reg_code ) { %><% } %> +
Generate codes + + + + <%= my $num_prepay_credit = $agent->num_prepay_credit %> + <% if ( $num_prepay_credit ) { %> + <% } %>Unused<% if ( $num_prepay_credit ) { %><% } %> +
Generate cards + + + <% if ( $conf->config('ticket_system') ) { %> + + + <% if ( $agent->ticketing_queueid ) { %> + Queue: <%= $agent->ticketing_queueid %>: <%= $agent->ticketing_queue %>
+ <% } %> + + + <% } %> + + + + <% foreach my $override ( + # sort { } want taxclass-full stuff first? and default cards (empty cardtype) + qsearch('agent_payment_gateway', { 'agentnum' => $agent->agentnum } ) + ) { + %> + + + + <% } %> + + + +
+ <%= $override->cardtype || 'Default' %> to <%= $override->payment_gateway->gateway_module %> (<%= $override->payment_gateway->gateway_username %>) + <%= $override->taxclass + ? ' for '. $override->taxclass. ' only' + : '' + %> + (delete) +
(add override)
+ + <%= $agent->freq %> <%= $agent->prog %> + <% } %>