summaryrefslogtreecommitdiff
path: root/httemplate/edit/usage_class.html
blob: be01d2e67ce36d4373b8a73bd8a0f7c8317ab4ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<% include( 'elements/edit.html',
              'name_singular' => 'Usage Class',
              'table'         => 'usage_class',
              'fields'        => [
                                   'classname',
                                   'weight',
                                   { field => 'format',
                                     type  => $useformat ? 'select' : 'hidden',
                                     ( $useformat
                                       ? ( 'options' => [ keys %labels ],
                                           'labels'  => \%labels,
                                         )
                                       : ()
                                     ),
                                   },
                                   { field => 'disabled',
                                     type  => 'checkbox',
                                     value => 'Y',
                                   },
                                 ],
              'labels'        => { 
                                   'classnum'  => 'Class number',
                                   'classname' => 'Class name',
                                   'weight'    => 'Weight',
                                   'format'    => 'Format',
                                   'disabled'  => 'Disable class',
                                 },
              'viewall_dir'   => 'browse',
           )
          
%>
<%init>

die "access denied"
  unless $FS::CurrentUser::CurrentUser->access_right('Configuration');

my $conf = new FS::Conf;
my $useformat = $conf->exists('usage_class_as_a_section');

my %labels = &FS::usage_class::summary_formats_labelhash();

</%init>