From 1a033848671cad2cbe7687b37fc718b3b2a68b83 Mon Sep 17 00:00:00 2001 From: ivan Date: Sat, 22 Apr 2006 00:58:40 +0000 Subject: start of package class web UI (add/edit package classes, package class selection in package def edit) --- httemplate/browse/pkg_class.html | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 httemplate/browse/pkg_class.html (limited to 'httemplate/browse/pkg_class.html') diff --git a/httemplate/browse/pkg_class.html b/httemplate/browse/pkg_class.html new file mode 100644 index 000000000..d4f8f02a9 --- /dev/null +++ b/httemplate/browse/pkg_class.html @@ -0,0 +1,26 @@ +<% + +my $html_init = + 'Package classes define groups of packages, for reporting and '. + 'convenience purposes.

'. + qq!Add a package class

!; + +my $count_query = 'SELECT COUNT(*) FROM pkg_class'; + +my $link = [ $p.'edit/pkg_class.html?', 'classnum' ]; + +%><%= include( 'elements/browse.html', + 'title' => 'Package classes', + 'menubar' => [ 'Main menu' => $p, ], + 'html_init' => $html_init, + 'name' => 'package classes', + 'query' => { 'table' => 'pkg_class', + 'hashref' => {}, + 'extra_sql' => 'ORDER BY classnum', + }, + 'count_query' => $count_query, + 'header' => [ '#', 'Class', ], + 'fields' => [ 'classnum', 'classname' ], + 'links' => [ $link, $link ], + ) +%> -- cgit v1.2.1 From 3ce7691203a7737406bf2d4442f7fd84b81f847e Mon Sep 17 00:00:00 2001 From: ivan Date: Wed, 23 Aug 2006 22:25:39 +0000 Subject: Will things ever be the same again? It's the final masonize --- httemplate/browse/pkg_class.html | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'httemplate/browse/pkg_class.html') diff --git a/httemplate/browse/pkg_class.html b/httemplate/browse/pkg_class.html index d4f8f02a9..3ec5e559b 100644 --- a/httemplate/browse/pkg_class.html +++ b/httemplate/browse/pkg_class.html @@ -1,15 +1,16 @@ -<% - -my $html_init = - 'Package classes define groups of packages, for reporting and '. - 'convenience purposes.

'. - qq!Add a package class

!; - -my $count_query = 'SELECT COUNT(*) FROM pkg_class'; - -my $link = [ $p.'edit/pkg_class.html?', 'classnum' ]; - -%><%= include( 'elements/browse.html', +% +% +%my $html_init = +% 'Package classes define groups of packages, for reporting and '. +% 'convenience purposes.

'. +% qq!Add a package class

!; +% +%my $count_query = 'SELECT COUNT(*) FROM pkg_class'; +% +%my $link = [ $p.'edit/pkg_class.html?', 'classnum' ]; +% +% +<% include( 'elements/browse.html', 'title' => 'Package classes', 'menubar' => [ 'Main menu' => $p, ], 'html_init' => $html_init, -- cgit v1.2.1 From 7002af78bc3e683ff8ce18b39de6d7de484422bf Mon Sep 17 00:00:00 2001 From: ivan Date: Wed, 20 Dec 2006 09:49:08 +0000 Subject: add ability to disable package classes --- httemplate/browse/pkg_class.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'httemplate/browse/pkg_class.html') diff --git a/httemplate/browse/pkg_class.html b/httemplate/browse/pkg_class.html index 3ec5e559b..68cf49275 100644 --- a/httemplate/browse/pkg_class.html +++ b/httemplate/browse/pkg_class.html @@ -12,9 +12,9 @@ % <% include( 'elements/browse.html', 'title' => 'Package classes', - 'menubar' => [ 'Main menu' => $p, ], 'html_init' => $html_init, 'name' => 'package classes', + 'disableable' => 1, 'query' => { 'table' => 'pkg_class', 'hashref' => {}, 'extra_sql' => 'ORDER BY classnum', -- cgit v1.2.1 From 15777da47bab33e8f0021e6dd9aa6b434fa9be30 Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 30 Jan 2007 20:59:14 +0000 Subject: its all about control --- httemplate/browse/pkg_class.html | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'httemplate/browse/pkg_class.html') diff --git a/httemplate/browse/pkg_class.html b/httemplate/browse/pkg_class.html index 68cf49275..886029df5 100644 --- a/httemplate/browse/pkg_class.html +++ b/httemplate/browse/pkg_class.html @@ -1,15 +1,3 @@ -% -% -%my $html_init = -% 'Package classes define groups of packages, for reporting and '. -% 'convenience purposes.

'. -% qq!Add a package class

!; -% -%my $count_query = 'SELECT COUNT(*) FROM pkg_class'; -% -%my $link = [ $p.'edit/pkg_class.html?', 'classnum' ]; -% -% <% include( 'elements/browse.html', 'title' => 'Package classes', 'html_init' => $html_init, @@ -25,3 +13,18 @@ 'links' => [ $link, $link ], ) %> +<%init> + +die "access denied" + unless $FS::CurrentUser::CurrentUser->access_right('Configuration'); + +my $html_init = + 'Package classes define groups of packages, for reporting and '. + 'convenience purposes.

'. + qq!Add a package class

!; + +my $count_query = 'SELECT COUNT(*) FROM pkg_class'; + +my $link = [ $p.'edit/pkg_class.html?', 'classnum' ]; + + -- cgit v1.2.1