FS RT #30363 - Hide usage data in self-service interface
authorC.J. Adams-Collier <cjac@colliertech.org>
Fri, 26 Sep 2014 18:01:22 +0000 (11:01 -0700)
committerC.J. Adams-Collier <cjac@colliertech.org>
Fri, 26 Sep 2014 18:01:22 +0000 (11:01 -0700)
FS/FS/ClientAPI/MyAccount.pm
FS/FS/Conf.pm
fs_selfservice/FS-SelfService/cgi/myaccount_menu.html

index 0131d89..86e4b89 100644 (file)
@@ -402,6 +402,7 @@ sub access_info {
            'custnum'       => $custnum,
            'access_pkgnum' => $session->{'pkgnum'},
            'access_svcnum' => $session->{'svcnum'},
+          'hide_usage'    => $conf->exists('selfservice_hide-usage'),
          };
 }
 
index 1ed6b0c..940303f 100644 (file)
@@ -2760,6 +2760,13 @@ and customer address. Include units.',
     'per_agent'   => 1,
   },
 
+  {
+    'key'         => 'selfservice_hide-usage',
+    'section'     => 'self-service',
+    'description' => 'Hide usage data in self-service interface.',
+    'type'        => 'checkbox',
+    'per_agent'   => 1,
+  },
 
   {
     'key'         => 'selfservice_process-pkgpart',
index 71f5070..4802178 100644 (file)
@@ -64,8 +64,14 @@ if ( $balance > 0 ) { #XXXFIXME "enable selfservice prepay features" flag or som
 }
 
 push @menu,
-  { title=>' ' },
-  { title=>'View my usage', url=>'view_usage', size=>'+1', },
+  { title=>' ' };
+
+unless( $hide_usage ){
+  push @menu,
+    { title=>'View my usage', url=>'view_usage', size=>'+1', }
+}
+
+push @menu,
   { title=>'Create a ticket', url=>'tktcreate', size=>'+1', },
 ;