Index: openacs-4/packages/faq/www/admin/index.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/faq/www/admin/index.tcl,v
diff -u -N -r1.5 -r1.6
--- openacs-4/packages/faq/www/admin/index.tcl 28 Nov 2003 16:55:15 -0000 1.5
+++ openacs-4/packages/faq/www/admin/index.tcl 22 Dec 2003 23:24:41 -0000 1.6
@@ -23,17 +23,59 @@
set user_id [ad_verify_and_get_user_id]
+template::list::create \
+ -name faqs \
+ -elements {
+ edit {
+ link_url_col edit_url
+ display_template {
+
+ }
+ sub_class narrow
+ }
+ faq_name {
+ label "Name"
+ link_url_col manage_url
+ }
+ num_q_and_as {
+ label "\# Q&A's"
+ html { align right }
+ }
+ disabled_p {
+ label "Enabled"
+ display_template {
+
+
+
+
+
+
+ }
+ html { align center }
+ }
+ delete {
+ link_url_col delete_url
+ display_template {
+
+ }
+ sub_class narrow
+ }
+ }
-db_multirow -extend { disable_url enable_url } faqs faq_select {
- select faq_id, faq_name, disabled_p
+db_multirow -extend { edit_url manage_url delete_url disable_url enable_url } faqs faq_select {
+ select faq_id, faq_name, disabled_p,
+ (select count(*) from faq_q_and_as where faq_id = f.faq_id) as num_q_and_as
from acs_objects o, faqs f
where object_id = faq_id
and context_id = :package_id
order by disabled_p, faq_name
} {
- set disable_url "faq-disable?[export_vars { faq_id }]"
- set enable_url "faq-enable?[export_vars { faq_id }]"
+ set edit_url [export_vars -base faq-add-edit { faq_id }]
+ set manage_url [export_vars -base one-faq { faq_id }]
+ set delete_url [export_vars -base faq-delete { faq_id }]
+ set disable_url [export_vars -base faq-disable { faq_id }]
+ set enable_url [export_vars -base faq-enable { faq_id }]
}
ad_return_template