diff options
Diffstat (limited to 'httemplate/edit/usage_class.html')
-rw-r--r-- | httemplate/edit/usage_class.html | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/httemplate/edit/usage_class.html b/httemplate/edit/usage_class.html new file mode 100644 index 000000000..be01d2e67 --- /dev/null +++ b/httemplate/edit/usage_class.html @@ -0,0 +1,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> |