X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fbrowse%2Fagent.cgi;h=5c3220290b07bbeac9c70dfd21990c60528fc66e;hb=f1242ee84dba33d2e58e86ad329f8e3d519c153d;hp=cff111ca42b1aa46f4216278b1a59c52b8d906da;hpb=6d02e527490b2f0cf080f7b519443caeecd76357;p=freeside.git
diff --git a/httemplate/browse/agent.cgi b/httemplate/browse/agent.cgi
index cff111ca4..5c3220290 100755
--- a/httemplate/browse/agent.cgi
+++ b/httemplate/browse/agent.cgi
@@ -1,17 +1,14 @@
-
<%
-#Begin silliness
-#
-#use FS::UI::CGI;
-#use FS::UI::agent;
-#
-#$ui = new FS::UI::agent;
-#$ui->browse;
-#exit;
-#__END__
-#End silliness
-%>
+ my %search;
+ if ( $cgi->param('showdisabled')
+ || !dbdef->table('agent')->column('disabled') ) {
+ %search = ();
+ } else {
+ %search = ( 'disabled' => '' );
+ }
+
+%>
<%= header('Agent Listing', menubar(
'Main Menu' => $p,
'Agent Types' => $p. 'browse/agent_type.cgi',
@@ -21,10 +18,23 @@ Agents are resellers of your service. Agents may be limited to a subset of your
full offerings (via their type).
Add a new agent
+<% if ( dbdef->table('agent')->column('disabled') ) { %>
+ <%= $cgi->param('showdisabled')
+ ? do { $cgi->param('showdisabled', 0);
+ '( hide disabled agents )'; }
+ : do { $cgi->param('showdisabled', 1);
+ '( show disabled agents )'; }
+ %>
+<% } %>
+
<%= table() %>
+ <%= 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 ) { %><% } %> + | +