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 ) { %><% } %>
+
+
|
+
+
+ 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 %> |
+
<% } %>